网格选项 - 基于引导网格系统概述

栅格选项

通过下面的表格可以详细查看栅格系统如何在多种不同屏幕大小的设备上工作的。

超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面显示器 (≥992px) 大屏幕 大桌面显示器 (≥1200px)
栅格系统行为 总是水平排列 开始是堆叠在一起的,当大于阈值时将变为水平排列
最大宽度 None(自动) 750px 970px 1170px
类前缀 .col-xs- .col-sm- .col-md- .col-lg-
列数 12
最大列宽 自动 60px 78px 95px
槽宽 30px (每列左右均有 15px 的 padding)
可嵌套
偏移
列排序

网格类适用于屏幕宽度大于或等于断点大小的设备,并覆盖针对较小设备的网格类。 因此,应用任何 .col-md- 一个元素的类不仅会影响其在中型设备上的风格,而且还会影响其在大型设备上的风格 .col-lg- 元素内即可。

从堆叠到水平排列

使用单一的一组 .col-md-* 栅格,您就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。将列(col-*-*)放置于任何.row元素内即可。

.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-1
.col-md-8
.col-md-4
.col-md-4
.col-md-4
.col-md-4
.col-md-6
.col-md-6
移动设备和桌面浏览器

如果您不希望在小屏幕设备上所有列都堆叠在一起,可以使用针对超小屏幕和中等屏幕设备所定义的 .col-xs-* .col-md-*

.col-xs-12 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6 .col-md-4
.col-xs-6
.col-xs-6
手机, 平板电脑, 台式机

通过使用平板电脑 .col-sm-* 类创建更加动态和强大的布局,构建上一个示例 。

.col-xs-12 .col-sm-6 .col-md-8
.col-xs-6 .col-md-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
.col-xs-6 .col-sm-4
响应列重置

即便有上面给出的四组栅格 class ,你可能仍然会碰到一些问题,例如,在某些阈值时,某些列可能会出现比别的列高的情况。为了克服这一问题,建议联合使用 .clearfix 和响应式工具的类

.col-xs-6 .col-sm-3
Resize your viewport or check it out on your phone for an example.
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3
.col-xs-6 .col-sm-3

使用 .col-md-offset-* 类向右移动列 。这些类通过 * 列增加列的左边距 。例如, .col-md-offset-4 移动 .col-md-4 四列。

.col-md-4
.col-md-4 .col-md-offset-4
.col-md-3 .col-md-offset-3
.col-md-3 .col-md-offset-3
.col-md-6 .col-md-offset-3

嵌套使用默认网格您的内容,添加新的 .row 和一组 .col-md-* 列现有的内 .col-md-* 柱。嵌套行应包含一组最多可添加12的列。

Level 1: .col-md-9
Level 2: .col-md-6
Level 2: .col-md-6

轻松地改变内置网格列的顺序 .col-md-push-*.col-md-pull-* 修饰符类。

.col-md-9 .col-md-push-3
.col-md-3 .col-md-pull-9