栅格网格系统

简介: 栅格网格系统

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


相关文章
|
1月前
|
JavaScript 前端开发 API
10 个纤细的数据网格:为您的项目选择合适的数据网格
10 个纤细的数据网格:为您的项目选择合适的数据网格
29 0
|
3月前
|
算法 定位技术 图形学
矢量线的一种栅格化算法
矢量线的一种栅格化算法
25 0
|
5月前
|
存储 算法 计算机视觉
图像处理之六边形网格分割效果
图像处理之六边形网格分割效果
35 1
|
6月前
|
存储 SQL 数据挖掘
地理网格技术
地理网格技术
89 2
|
定位技术
ArcGIS:如何对栅格图像进行地理配准和定义投影?
ArcGIS:如何对栅格图像进行地理配准和定义投影?
1719 0
|
6月前
ArcMap创建渔网从而获取网格状的矢量分区
本文介绍在ArcMap软件中,通过“Create Fishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法~
144 1
ArcMap创建渔网从而获取网格状的矢量分区
|
前端开发
栅格化系统的原理以及实现
栅格化系统的原理以及实现
133 0
|
存储 安全 BI
【数据网格】应用数据网格(下)
【数据网格】应用数据网格
|
JSON 搜索推荐 安全
【数据网格】应用数据网格(上)
【数据网格】应用数据网格
|
架构师 数据管理 数据挖掘
【数据网格】数据网格 101:入门所需的一切
【数据网格】数据网格 101:入门所需的一切