Bootstrap 官方文档中有关网格系统的描述:

Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列。它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。

让我们来理解一下上面的语句。Bootstrap 3 是移动设备优先的,在这个意义上,Bootstrap 代码从小屏幕设备(比如移动设备、平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格。

从上面的描述上可以知道:

1,网格系统是把屏幕定义为12列,根据屏幕百分比动态调整大小。

2,屏幕定义分为4种类型:

  1. /* 超小设备(手机,小于 768px) */
  2. /* Bootstrap 中默认情况下没有媒体查询 */
  3.  
  4. /* 小型设备(平板电脑,768px 起) */
  5. @media (min-width: @screen-sm-min) { ... }
  6.  
  7. /* 中型设备(台式电脑,992px 起) */
  8. @media (min-width: @screen-md-min) { ... }
  9.  
  10. /* 大型设备(大台式电脑,1200px 起) */
  11. @media (min-width: @screen-lg-min) { ... }
  12.  
  13. 3,所有的网络布局必须定义在
  1. container类和row类里面。
  2.  
  3. 看下面的网络系统结构:
  1. <div class="container">
  2. <div class="row">
  3. <div class="col-*-*"></div>
  4. <div class="col-*-*"></div>
  5. </div>
  6. <div class="row">...</div>
  7. </div>
  1. 注意:
    1row类里面的列数之和必须小于或等于12,小于12时,从左到右依次排列。不足12列时,补空。第一行是3列和5列。右边空出4列。
    第二行是满屏显示。
  2.  

  3. 2,超过12列时,从要超过的下一列开始,换行往下排。
  4.  
  1. <div class="row">
  2. <div class="col-md-6" style="background-color: #dedef8; box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
  3. <p>
  4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
  5. eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
  6. enim ad minim veniam, quis nostrud exercitation ullamco laboris
  7. nisi ut aliquip ex ea commodo consequat.
  8. </p>
  9. </div>
  10.  
  11. <div class="col-md-7" style="background-color: #dedef8; box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
  12. <p>
  13. Sed ut perspiciatis unde omnis iste natus error sit voluptatem
  14. accusantium doloremque laudantium.
  15. </p>
  16. </div>
  17. </div>
  18.  
  19. <div class="row">
  20. <div class="col-md-6" style="background-color: #dedef8; box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
  21. <p>
  22. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
  23. eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
  24. enim ad minim veniam, quis nostrud exercitation ullamco laboris
  25. nisi ut aliquip ex ea commodo consequat.
  26. </p>
  27. </div>
  28.  
  29. <div class="col-md-6" style="background-color: #dedef8; box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
  30. <p>
  31. Sed ut perspiciatis unde omnis iste natus error sit voluptatem
  32. accusantium doloremque laudantium.
  33. </p>
  34. </div>
  35. </div>

3,列嵌套 请在列里使用row类。然后再在嵌套的列里满足12列时,和网络系统一样。

4,列偏移,列偏移是向左外边距 margin增加配置的列数。

偏移是一个用于更专业的布局的有用功能。它们可用来给列腾出更多的空间。例如,.col-xs=* 类不支持偏移,但是它们可以简单地通过使用一个空的单元格来实现该效果。

为了在大屏幕显示器上使用偏移,请使用 .col-md-offset-* 类。这些类会把一个列的左外边距(margin)增加 * 列,其中 * 范围是从 1到 11

在下面的实例中,我们有 <div class="col-md-6">..</div>,我们将使用 .col-md-offset-3 class 来居中这个 div。

  1.  

bootstrap 网格系统学习的更多相关文章

  1. bootstrap基础学习【网格系统】(三)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. bootstrap学习笔记--bootstrap网格系统

    移动设备优先 移动设备优先是 Bootstrap 3 的最显著的变化. 在之前的 Bootstrap 版本中(直到 2.x),您需要手动引用另一个 CSS,才能让整个项目友好的支持移动设备. 现在不一 ...

  3. bootstrap基础学习二篇

    这篇学习网格系统(Grid System) Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 1.网格选项: ...

  4. bootstrap基础学习【表单含按钮】(二)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 第四篇.Bootstrap网格系统偏移列和嵌套列

    偏移列: 在bootstrap网格系统中我们可以使用偏移列来达到让某列右移的效果,如下所示: <div class="row"> <div class=" ...

  6. bootstrap组件学习

    转自http://v3.bootcss.com/components/ bootstrap组件学习 矢量图标的用法<span class="glyphicon glyphicon-se ...

  7. 详解Bootstrap网格系统

    bootstrap框架中的网格系统就是将容器平分成12份,在使用的时候可以根据实际情况重新编译LESS/SASS源码来修改12这个数值.bootstrap框架的网格系统工作原理: 1.数据行(.row ...

  8. bootstrap插件学习-bootstrap.dropdown.js

    bootstrap插件学习-bootstrap.dropdown.js 先看bootstrap.dropdown.js的结构 var toggle = '[data-toggle="drop ...

  9. bootstrap插件学习-bootstrap.modal.js

    bootstrap插件学习-bootstrap.modal.js 先从bootstrap.modal.js的结构看起. function($){ var Modal = function(){} // ...

随机推荐

  1. 【bzoj1594】猜数游戏

    1594: [Usaco2008 Jan]猜数游戏 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 556  Solved: 225 Descripti ...

  2. 【SAM】BZOJ2882-工艺

    [题目大意] 求一个循环数列的最小表示法. [思路] 最小表示法的正解:★ SAM乱搞,和前面的POJ那道一样.然而MLE了,当作学习一下map的用法^ ^ map的使用方法(来源:☆) 一.map的 ...

  3. 微信小程序 Session 失效

    微信小程序 Session 失效 微信小程序,前端请求后端,中间多了个微信服务器,所以请求的流程就是 页面--微信服务器--目标服务器 这就导致了一个问题 session 每次请求都是一个新的会话 解 ...

  4. Nginx配置自签名的SSL证书(转载)

    要保证Web浏览器到服务器的安全连接,HTTPS几乎是唯一选择.HTTPS其实就是HTTP over SSL,也就是让HTTP连接建立在SSL安全连接之上. SSL使用证书来创建安全连接.有两种验证模 ...

  5. [转]SpringMVC入门

    目录 介绍 实例 总结 参考资料 介绍 SpringMVC是一款Web MVC框架. 它跟Struts框架类似,是目前主流的Web MVC框架之一. 本文通过实例来介绍SpringMVC的入门知识. ...

  6. HDU 1845 Jimmy’s Assignment(二分匹配)

    Jimmy’s Assignment Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Other ...

  7. eclipse安装pydev

    eclipse是常用的用来写java代码的IDE,但是其实也可以用来写python代码,只需要配置好pydev即可. 第一步 打开eclipse,点击Help,install new sofeware ...

  8. Oracle 命令导入数据

    1.用命令进入sqlplus: sqlplus 用户名:/orcl 2.执行sql文件 sql>@D:/lanxi_his_data/V_JH_VISITINFO.sql

  9. Helpers.parallel_bulk in Python not working?

    Helpers.parallel_bulk in Python not working? 学习了:https://discuss.elastic.co/t/helpers-parallel-bulk- ...

  10. 转:windows BAT 批处理脚本教程

    转自:http://www.cnblogs.com/mq0036/p/3412171.html BAT 批处理脚本教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文 ...