Bootstrap 网格基础

Bootstrap 网格系统

Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列。

我们也可以根据自己的需要,定义列数:

跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1 跨度 1
跨度 4 跨度 4 跨度 4
跨度 4 跨度 8
跨度 6 跨度 6
跨度 12

Bootstrap 的网格系统是响应式的,列会根据屏幕大小自动重新排列。


网格类

Bootstrap 网格系统有以下 4 个类:

  • xs 超小设备(手机,小于 768px)
  • sm 小型设备(平板电脑,768px 起)
  • md 中型设备(台式电脑,992px 起)
  • lg 大型设备(大台式电脑,1200px 起)

可以将上面的类组合起来创建更具动态性和灵活性的布局。


Bootstrap 网格的基本结构

以下代码为 Bootstrap 网格的基本结构:

<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<div class="row">
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
  <div class="col-*-*"></div>
</div>
<div class="row">
  ...
</div>

首先,创建一行 (<div class="row">)。然后, 添加是需要的列(.col-*-* 类中设置)。请注意 .col-*-* 中的数字每行加起来应该是 12。

下面我们收集了一些 Bootstrap 网格布局的示例。



创建三个相等宽度的列

.col-sm-4
.col-sm-4
.col-sm-4

下面的示例显示了如何从平板电脑开始获得三个等宽列,并扩展到大型台式机。在移动电话或小于768px宽的屏幕上,列将自动堆叠:

实例

<div class="row">
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-4">.col-sm-4</div>
</div>
亲自试一试 »

二个不等宽的列

.col-sm-4
.col-sm-8

以下示例显示了如何获得两个不同宽度的列,从平板电脑开始,扩展到大型台式机:

实例

<div class="row">
  <div class="col-sm-4">.col-sm-4</div>
  <div class="col-sm-8">.col-sm-8</div>
</div>
亲自试一试 »

提示: 在本教程的后面部分,您将了解有关 Bootstrap 网格的更多信息。