Bootstrap 栅格系统 学习总结

  Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景。

  只是Bootstrap的内容较多,新手往往不能很快的熟练运用Bootstrap。

  这里,我就对Bootstrap中非常重要好用的栅格系统做一个以实例为向导的总结:

  

(1)第一步:创建栅格系统的容器   

<div class="container-fluid">
<div class="row">
...
</div>
</div>

解释:为了寄予栅格系统合适的排列和padding,要把每一行“row”包含在一个容器中,而这个容器我们用class名为“container”或者“container-fluid”,这两个class是Bootstrap为我们事先设计好的

.container是固定宽度,居中显示:下面是Bootstrap中.container类的代码



.container-fluid是 100% 宽度:下面是Bootstrap中.container-fluid类的代码




(2)第二步:创建合适的栅格系统

<div class="row">
  <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>
<div class="row">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-6">.col-md-6</div>
  <div class="col-md-6">.col-md-6</div>
</div>

解释:上面这段是我从Bootstrap官网复制下来的,每一个“row”代表一行,而内部的“col-md-数字”代表一个单元格;
    
    Bootstrap把每一行分成12等份,“col-md-数字”中的“数字”从1-12中取,数字等于几,就占几份;

    合理的选择单元格的数字配置,再往单元格中添加我们想要的内容,这样一个栅格系统就完成了!

    


(3)进阶:单元格的类还有其他选择 ,一共有四种:
    
    .c0l-xs-  无论屏幕宽度如何,单元格都在一行,宽度按照百分比设置;试用于手机;
    .col-sm-  屏幕大于768px时,单元格在一行显示;屏幕小于768px时,独占一行;试用于平板;
    .col-md-  屏幕大于992px时,单元格在一行显示;屏幕小于992px时,独占一行;试用于桌面显示器;
    .col-lg-  屏幕大于1200px时,单元格在一行显示;屏幕小于1200px时,独占一行;适用于大型桌面显示器;
    
    以上的情况可以通过下面的代码清晰的理解:
    
    

<div class="container">
  <div class="row">
    <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
    <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  </div>
  <div class="row">
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  </div>
</div>

    屏幕大于992px时:.col-md-8 和.col-md-4 还处于 作用范围内,如下

      

    屏幕在769px-992px之间时:.col-md-已失效,而.col-sm- 还处在 作用范围内,如下

    屏幕宽度小于768px时,.col-sm-已失效  只有.col-xs- 不受屏幕宽度影响,这时候就由.col-xs-起作用,如下

          

    

 

最新文章

  1. C#在二维码中添加圆角logo
  2. C/C++读入一行不定个数的整数
  3. 【JavaScript忍者秘籍】
  4. UICollectionView基础
  5. MATLAB学习笔记(二)&mdash;&mdash;主要是MATLAB的矩阵知识
  6. 出现Warning:Gradle version 2.10 is required. Current version is 2.8.
  7. json转csv
  8. 1049: [HAOI2006]数字序列 - BZOJ
  9. u-boot使用
  10. (转)Ubuntu下彻底卸载mysql
  11. flex容器解析
  12. 使用optimizely做A/B测试
  13. MockObject
  14. jasperreport报表生成时编译的错误
  15. 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
  16. 微信开发获取media_id错误码汇总
  17. LINUX0.11 内核阅读笔记
  18. python模拟登陆Github示例
  19. python之动态参数 *args,**kwargs和命名空间
  20. 异常:Error resolving template &quot;xxx&quot;, template might not exist or might not be accessible...解决办法

热门文章

  1. 批处理bat实现创建、复制、删除文件及文件夹
  2. Ubuntu中搭建Hadoop集群(简记)
  3. LINUX目录的意思
  4. 还原T4模板执行前的警告对话框
  5. android service笔记
  6. python 基础篇 12 装饰器进阶
  7. day-10 sklearn库实现SVM支持向量算法
  8. Android Service 服务(三)—— bindService与remoteService
  9. 【翻译】ASP.NET Core 文档目录
  10. springmvc文件上传,出现400 的错误问题