Bootstrap栅格系统学习笔记


Posted in Javascript onNovember 25, 2016

Bootstrap栅格系统知多少?

1、简介
Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义classe,还有强大的mixin用于生成更具语义的布局。

2、栅格选项
bootstrap3.x使用了四种栅格选项来形成栅格系统,这四种选项在官网上的介绍如下图,很多人不理解,这里跟大家详解一下四种栅格选项之间的区别,其实区别只有一条就是适合不同尺寸的屏幕设备。我们看class前缀这一项,我们姑且以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、col-lg,我们懂英文的就知道,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是***的缩写。这样命名就体现了这几种class适应的屏幕宽度不同。下面我们分别介绍这几种class的特点。

通过下表可以详细查看Bootstrap的栅格系统如何在多种屏幕设备上工作的。

Bootstrap栅格系统学习笔记

3、列偏移
使用.col-md-offset-*可以将列偏移到右侧。这些class通过使用*选择器将所有列增加了列的左侧margin。例如,.col-md-offset-4将.col-md-4向右移动了4个列的宽度。

4、嵌套列
为了使用内置的栅格将内容嵌套,通过添加一个新的.row和一系列.col-md-*列到已经存在的.col-md-*列内即可实现。嵌套row所包含的列加起来应该等于12。

5、列排序
通过使用.col-md-push-* .col-md-pull-*就可以很容易的改变列的顺序。

案例

<%@ page language="java" pageEncoding="UTF-8"%>
<%
 String path = request.getContextPath();
%>
<!DOCTYPE html>
<html lang="zh-cn">
 <head>
  <title>栅格</title>
  <meta content="IE=edge" http-equiv="X-UA-Compatible">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Language" content="zh-cn" />
  <meta name="author" content="linjiqin218@126.com" />
  <meta name="Copyright" content="parami|厦门波罗密网络科技有限公司" />

  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">

  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <jsp:include page="/demo/base/js_bootstrap.jsp" />
  <style type="text/css">
  .show-grid [class ^="col-"] {
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #eee;
   border: 1px solid #ddd;
   background-color: rgba(86, 61, 124, .15);
   border: 1px solid rgba(86, 61, 124, .2);
  }
  </style>
  <script type="text/javascript">
  $(function(){
  });
  </script>
 </head>
 <body>
  <b>col-lg-*用法</b> 
  <br/> 
  <div class="row show-grid">
   <div class="col-lg-8">.col-lg-8</div>
   <div class="col-lg-4">.col-lg-4</div>
  </div>
  <br/>   
  <b>col-md-*用法</b>
  <div class="row show-grid">
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
  </div>
  <br/> 
  <div class="row show-grid">
   <div class="col-md-8">.col-md-8</div>
   <div class="col-md-4">.col-md-4</div>
  </div>
  <br/> 
  <b>col-sm-*用法</b>
  <div class="row show-grid">
   <div class="col-sm-8">.col-sm-8</div>
   <div class="col-sm-4">.col-sm-4</div>
  </div>
  <br/>    
  <b>col-xs-*用法</b>
  <div class="row show-grid">
   <div class="col-xs-8">.col-xs-8</div>
   <div class="col-xs-4">.col-xs-4</div>
  </div> 
  <br/>  
  <b>列偏移: col-md-offset-*</b>
  <div class="row show-grid">
   <div class="col-md-4">.col-md-4</div>
   <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  </div>
  <div class="row show-grid">
   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  </div>
  <div class="row show-grid">
   <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  </div>
  <br/>  
  <b>嵌套列: 嵌套row所包含的列加起来应该等于12</b>
  <div class="row show-grid">
   <div class="col-md-9">
    Level 1: .col-md-9
    <div class="row show-grid">
     <div class="col-md-6">Level 2: .col-md-6</div>
     <div class="col-md-6">Level 2: .col-md-6</div>
    </div>
   </div>
  </div>
  <br/>  
  <b>列排序: .col-md-push-*和.col-md-pull-*</b> 
  <div class="row show-grid">
   <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
   <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
  </div>  
 </body>
</html>

演示效果:

Bootstrap栅格系统学习笔记

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Locate a File Using a File Open Dialog Box
Jun 18 Javascript
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
document.getElementById介绍
Sep 13 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
Feb 22 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
Bootstrap栅格系统学习笔记
Nov 25 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
Dec 16 Javascript
如何学JavaScript?前辈的经验之谈
Dec 28 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
React 全自动数据表格组件——BodeGrid的实现思路
Jun 12 Javascript
layui复选框限制选择个数的方法
Sep 18 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 #Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 #Javascript
javaScript语法总结
Nov 25 #Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 #Javascript
JS根据生日月份和日期计算星座的简单实现方法
Nov 24 #Javascript
javascript简单进制转换实现方法
Nov 24 #Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 #Javascript
You might like
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
php实现等比例压缩图片
2018/07/26 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
javascript 的Document属性和方法集合
2010/01/25 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
python字符串的常用操作方法小结
2016/05/21 Python
Python有序字典简单实现方法示例
2017/09/28 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
详解python3中tkinter知识点
2018/06/21 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Python如何定义有默认参数的函数
2020/08/10 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
医学毕业生自荐信
2013/10/11 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
戒赌保证书
2015/05/11 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js