1.Bootstrap 网格系统
/* 超小设备(手机,小于 768px) */min-width: -xs-min) { ... } (/* Bootstrap 中默认情况下没有媒体查询 *//* 小型设备(平板电脑,768px 起) */min-width: -sm-min) { ... } (/* 中型设备(台式电脑,992px 起) */min-width: -md-min) { ... } (/* 大型设备(大台式电脑,1200px 起) */min-width: -lg-min) { ... } (
超小设备手机(<768px) |
小型设备平板电脑(≥768px) |
中型设备台式电脑(≥992px) |
大型设备台式电脑(≥1200px) |
|
网格行为 |
一直是水平的 |
以折叠开始,断点以上是水平的 |
以折叠开始,断点以上是水平的 |
以折叠开始,断点以上是水平的 |
最大容器宽度 |
None (auto) |
750px |
970px |
1170px |
Class 前缀 |
.col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
列数量和 |
12 |
12 |
12 |
12 |
最大列宽 |
Auto |
60px |
78px |
95px |
间隙宽度 |
30px (一个列的每边分别 15px) |
30px (一个列的每边分别 15px) |
30px (一个列的每边分别 15px) |
30px (一个列的每边分别 15px) |
可嵌套 |
Yes |
Yes |
Yes |
Yes |
偏移量 |
Yes |
Yes |
Yes |
Yes |
列排序 |
Yes |
Yes |
Yes |
Yes |
2.行元素
.row;行元素<div class="row"></div>
3.列元素
列元素 col-xs-数值:超小设备手机(<768px) col-sm-数值:小型设备平板电脑(≥768px) col-md-数值:中型设备台式电脑(≥992px) col-lg-数值 :大型设备台式电脑
<div class="row"><!-- 列元素 col-xs-数值:超小设备手机(<768px) col-sm-数值:小型设备平板电脑(≥768px) col-md-数值:中型设备台式电脑(≥992px) col-lg-数值 :大型设备台式电脑--><div class="col-md-4 col-lg-4" style="background-color: deepskyblue;">4</div><div class="col-md-8 col-lg-4" style="background-color: bisque;">8</div></div>
4.列组合
列综合数不能超过12
示例:
<!-- 列组合 --> <div class="row"> <div class="col-md-1" style="background-color: mediumaquamarine;">1</div> <div class="col-md-1" style="background-color: burlywood;">1</div> <div class="col-md-1" style="background-color: indianred;">1</div> <div class="col-md-1" style="background-color: darkturquoise;">1</div> </div> <div class="row"> <div class="col-md-6" style="background-color: lightblue;">6</div> <div class="col-md-6" style="background-color:lightgoldenrodyellow">6</div> </div> <div class="row"> <div class="col-md-4" style="background-color:green;">4</div> <div class="col-md-4" style="background-color:fuchsia;">4</div> <div class="col-md-4" style="background-color:yellow;">4</div> </div> <!-- 列的总数不能超过12 --> <div class="row"> <div class="col-md-4" style="background-color:burlywood">4</div> <div class="col-md-4" style="background-color:darkcyan">4</div> <div class="col-md-5" style="background-color:goldenrod">5</div> </div>
运行结果:
5.列偏移
使用 .col-md-offset-* 类可以将列向右侧偏移。这些类实际是通过使用 * 选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度。
注意:最新版本中只需写成offset-md-4:(4是偏移量)
示例:
<!-- 列偏移 使用 .col-md-offset-偏移量 最新版本中只需写成offset-md-4:(4是偏移量))--> <div class="row"> <div class="col-md-1" style="background-color: mediumaquamarine">1</div> <div class="col-md-1 offset-md-1" style="background-color: burlywood">1</div> <div class="col-md-1" style="background-color: indianred">1</div> <div class="col-md-1 offset-md-8" style="background-color: darkturquoise">1</div> </div>
运行结果:(当列数超过12时,会自动往下挤;)
6.列排序
通过使用 .col-md-push-* 和 .col-md-pull-* 类就可以很容易的改变列(column)的顺序。
示例:
<!-- 列排序 --><div class="row"> <div class="col-md-1" style="background-color: rgb(45, 99, 81)">1</div> <div class="col-md-1 col-md-push-1" style="background-color: rgb(212, 132, 26)">1</div> <div class="col-md-1" style="background-color: rgb(221, 19, 19)">1</div> <div class="col-md-1 col-md-pull-1" style="background-color: darkturquoise">1</div> </div>
运行结果:
7.列嵌套
为了使用内置的栅格系统将内容再次嵌套,可以通过添加一个新的 .row 元素和一系列 .col-sm-* 元素到已经存在的 .col-sm-* 元素内。被嵌套的行(row)所包含的列(column)的个数不能超过12(其实,没有要求你必须占满12列)。
示例:
<!-- 列嵌套 --> <div class="row"> <div class="col-md-6" style="background-color:yellow"> <div class="row"> <div class="col-md-1" style="background-color: green;">1</div> <div class="col-md-9" style="background-color: black;">9</div> <div class="col-md-1" style="background-color: blue;">1</div> <div class="col-md-1" style="background-color: orange;">1</div> </div> </div> <div class="col-md-6" style="background-color: red;">6</div> </div> <hr> <div class="row"> <div class="col-md-3 col-sm-6" style="background-color: rgb(79, 122, 79);">3</div> <div class="col-md-3 col-sm-6" style="background-color: rgb(214, 48, 48);">3</div> <div class="col-md-3 col-sm-6" style="background-color: rgb(127, 127, 156);">3</div> <div class="col-md-3 col-sm-6" style="background-color: rgb(92, 76, 47);">3</div> </div>
运行结果: