Bootstrap 5 网格系统
网格系统
Bootstrap 的网格系统是用 flexbox 构建的,允许页面上最多有 12 列。
如果不想单独使用所有 12 列,可以将这些列组合在一起以创建更宽的列:
| 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 | 跨度 1 |
| 跨度 4 | 跨度 4 | 跨度 4 | |||||||||
| 跨度 4 | 跨度 8 | ||||||||||
| 跨度 6 | 跨度 6 | ||||||||||
| 跨度 12 | |||||||||||
Bootstrap 的网格系统是响应式的,列会根据屏幕大小自动重新排列。
请确保每一行中列的总和等于或小于 12
Bootstrap 5 网格类
Bootstrap 5 网格系统有以下 6 个类:
.col-(超小型设备-屏幕宽度小于576px).col-sm-(小型设备-屏幕宽度等于或大于576px).col-md-(中等设备-屏幕宽度等于或大于768px).col-lg-(大型设备-屏幕宽度等于或大于992px).col-xl-(特大型设备-屏幕宽度等于或大于1200px).col-xxl-(超大型设备-屏幕宽度等于或大于1400px)
可以将上面的类组合起来创建更具动态性和灵活性的布局。
提示: 每个类都会向上扩展,因此如果您想为
sm 和 md 设置相同的宽度,只需指定 sm 即可。
Bootstrap 5 网格的基本结构
以下代码为 Bootstrap 5 网格的基本结构:
<!-- 控制列宽,以及它们在不同设备上的显示方式 -->
<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>
<!-- 或者让 Bootstrap 自动处理布局 -->
<div class="row">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
亲自试一试 »
第一个例子:创建一行 (<div
class="row">)。然后, 添加需要的列
.col-*-* 类中设置)。 第一个星号 (*) 表示响应的设备: sm, md, lg , xl或xxl, 第二个星号 (*) 表示一个数字, 同一行的数字相加为 12。
第二个例子: 不在每个 col上添加数字,让 bootstrap 自动处理布局,同一行的每个列宽度相等:
两个"col" ,每个就为 50% 的宽度。
三个"col" ,每个就为 33.33% 的宽度。
四个"col" ,每个就为 25% 的宽度。
,以此类推。同样,你可以使用 .col-sm|md|lg|xl|xxl 来设置列的响应规则。
网格选项
下表总结了Bootstrap 5 网格系统在不同屏幕尺寸下的工作原理:
| 超小设备 (<576px) | 小型设备 (>=576px) | 中型设备 (>=768px) | 大型设备 (>=992px) | 特大设备 (>=1200px) | 超大设备 (>=1400px) | |
|---|---|---|---|---|---|---|
| Class 前缀 | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
.col-xxl- |
| 网格行为 | 始终保持水平 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 |
| 最大容器宽度 | None (auto) | 540px | 720px | 960px | 1140px | 1320px |
| 适用于 | Portrait phones | Landscape phones | 平板电脑 | 笔记本电脑 | 笔记本电脑和台式机 | 笔记本电脑和台式机 |
| # 列数 | 12 | 12 | 12 | 12 | 12 | 12 |
| 间隙宽度 | 1.5rem(一列每侧 0.75rem) | 1.5rem(一列每侧 0.75rem) | 1.5rem(一列每侧 0.75rem) | 1.5rem(一列每侧 0.75rem) | 1.5rem(一列每侧 0.75rem) | 1.5rem(一列每侧 0.75rem) |
| 可嵌套 | Yes | Yes | Yes | Yes | Yes | Yes |
| 偏移量 | Yes | Yes | Yes | Yes | Yes | Yes |
| 列排序 | Yes | Yes | Yes | Yes | Yes | Yes |

