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 |