栅格网格系统

简介: 栅格网格系统

1.Bootstrap 网格系统

/* 超小设备(手机,小于 768px) */@media (min-width: @screen-xs-min) { ... }
/* Bootstrap 中默认情况下没有媒体查询 *//* 小型设备(平板电脑,768px 起) */@media (min-width: @screen-sm-min) { ... }
/* 中型设备(台式电脑,992px 起) */@media (min-width: @screen-md-min) { ... }
/* 大型设备(大台式电脑,1200px 起) */@media (min-width: @screen-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>

运行结果:

image.png

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时,会自动往下挤;)

image.png

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>

运行结果:

image.png

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>

运行结果:

image.png


相关文章
5、标尺-参考线-网格
这篇文章介绍了Photoshop中标尺、参考线和网格的使用技巧,包括如何打开标尺、生成和删除参考线、隐藏和锁定参考线、修改参考线颜色,以及如何设置网格和调整网格样式。
5、标尺-参考线-网格
|
7天前
|
算法 定位技术 图形学
矢量线的一种栅格化算法
矢量线的一种栅格化算法
|
3月前
|
存储 SQL 数据挖掘
地理网格技术
地理网格技术
61 2
|
3月前
ArcMap创建渔网从而获取网格状的矢量分区
本文介绍在ArcMap软件中,通过“Create Fishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法~
106 1
ArcMap创建渔网从而获取网格状的矢量分区
|
定位技术
ArcGIS:如何对栅格图像进行地理配准和定义投影?
ArcGIS:如何对栅格图像进行地理配准和定义投影?
1282 0
|
前端开发
栅格化系统的原理以及实现
栅格化系统的原理以及实现
99 0
|
JSON 搜索推荐 安全
【数据网格】应用数据网格(上)
【数据网格】应用数据网格
|
存储 安全 BI
【数据网格】应用数据网格(下)
【数据网格】应用数据网格
|
架构师 数据管理 数据挖掘
【数据网格】数据网格 101:入门所需的一切
【数据网格】数据网格 101:入门所需的一切
|
传感器 算法 前端开发
【应用SLAM技术建立二维栅格化地图】
【应用SLAM技术建立二维栅格化地图】
390 0