菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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

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

确保总数加起来为 12 或更少(不要求您使用所有 12 个可用列)。


网格类

Bootstrap 5 网格系统有六个类

  • .col- (超小设备 - 屏幕宽度小于 576px)
  • .col-sm- (小设备 - 屏幕宽度等于或大于 576px)
  • .col-md- (中型设备 - 屏幕宽度等于或大于 768px)
  • .col-lg- (大型设备 - 屏幕宽度等于或大于 992px)
  • .col-xl- (超大设备 - 屏幕宽度等于或大于 1200px)
  • .col-xxl- (超大屏幕设备 - 屏幕宽度等于或大于 1400px)

以上类可以组合以创建更动态和灵活的布局。

提示: 每个类都会向上扩展,所以如果您想为 smmd 设置相同的宽度,您只需要指定 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% 宽度,而三列 = 每列 33.33% 宽度。四列 = 25% 宽度,以此类推。您还可以使用 .col-sm|md|lg|xl|xxl 来使列具有响应性。



网格选项

下表总结了 Bootstrap 5 网格系统在不同屏幕尺寸下的工作方式

  超小屏幕 (<576px) 小屏幕 (>=576px) 中等屏幕 (>=768px) 大屏幕 (>=992px) 超大屏幕 (>=1200px) XXL (>=1400px)
类前缀 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
网格行为 始终水平 开始时折叠,在断点之上水平 开始时折叠,在断点之上水平 开始时折叠,在断点之上水平 开始时折叠,在断点之上水平 开始时折叠,在断点之上水平
容器宽度 无(自动) 540px 720px 960px 1140px 1320px
适用于 纵向手机 横向手机 平板电脑 笔记本电脑 笔记本电脑和台式机 笔记本电脑和台式机
列数 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)
可嵌套
偏移量
列排序

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持