Menu
×
   ❮   
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 5 网格布局的示例。


三个等宽列

在指定数量的元素上使用 .col 类,Bootstrap 将识别有多少元素(并创建等宽列)。在下面的示例中,我们使用了三个 col 元素,每个元素的宽度为 33.33%。

col
col
col

示例

<div class="row">
  <div class="col">col</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
自己尝试 »

使用数字创建三个等宽列

你也可以使用数字来控制列宽。只要确保总和不超过 12(你不需要使用所有 12 列)。

col-4
col-4
col-4

示例

<div class="row">
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
  <div class="col-4">col-4</div>
</div>
自己尝试 »

三个不等宽列

要创建不等宽列,你必须使用数字。以下示例将创建一个 25%/50%/25% 的分割。

col-3
col-6
col-3

示例

<div class="row">
  <div class="col-3">col-3</div>
  <div class="col-6">col-6</div>
  <div class="col-3">col-3</div>
</div>
自己尝试 »


设置一列宽度

然而,只需设置一列的宽度就足够了,让兄弟列自动调整大小以适应它。以下示例将创建一个 25%/50%/25% 的分割。

col
col-6
col

示例

<div class="row">
  <div class="col">col</div>
  <div class="col-6">col-6</div>
  <div class="col">col</div>
</div>
自己尝试 »

更多等宽列

1 of 2
2 of 2
1 of 4
2 of 4
3 of 4
4 of 4
1 of 6
2 of 6
3 of 6
4 of 6
5 of 6
6 of 6

示例

<!-- 两列等宽 -->
<div class="row">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>

<!-- 四列等宽 -->
<div class="row">
  <div class="col">1 of 4</div>
  <div class="col">2 of 4</div>
  <div class="col">3 of 4</div>
  <div class="col">4 of 4</div>
</div>

<!-- 六列等宽 -->
<div class="row">
  <div class="col">1 of 6</div>
  <div class="col">2 of 6</div>
  <div class="col">3 of 6</div>
  <div class="col">4 of 6</div>  
  <div class="col">5 of 6</div>
  <div class="col">6 of 6</div>
</div>
自己尝试 »

行列

你也可以使用 .row-cols-* 类来控制应该并排显示多少列(无论有多少列)。

1 of 2
2 of 2

1 of 4
2 of 4
3 of 4
4 of 4

1 of 6
2 of 6
3 of 6
4 of 6
5 of 6
6 of 6

示例

<div class="row row-cols-1">
  <div class="col">1 of 2</div>
  <div class="col">2 of 2</div>
</div>

<div class="row row-cols-2">
  <div class="col">1 of 4</div>
  <div class="col">2 of 4</div>
  <div class="col">3 of 4</div>
  <div class="col">4 of 4</div>
</div>

<div class="row row-cols-3">
  <div class="col">1 of 6</div>
  <div class="col">2 of 6</div>
  <div class="col">3 of 6</div>
  <div class="col">4 of 6</div>  
  <div class="col">5 of 6</div>
  <div class="col">6 of 6</div>
</div>
自己尝试 »

更多不等宽列

1 of 2
2 of 2
1 of 4
2 of 4
3 of 4
4 of 4
1 of 4
2 of 4
3 of 4
4 of 4

示例

<!-- 两列不等宽 -->
<div class="row">
  <div class="col-8">1 of 2</div>
  <div class="col-4">2 of 2</div>
</div>

<!-- 四列不等宽 -->
<div class="row">
  <div class="col-2">1 of 4</div>
  <div class="col-2">2 of 4</div>
  <div class="col-2">3 of 4</div>
  <div class="col-6">4 of 4</div>
</div>

<!-- 设置两个列宽度 -->
<div class="row">
  <div class="col-4">1 of 4</div>
  <div class="col-6">2 of 4</div>
  <div class="col">3 of 4</div>
  <div class="col">4 of 4</div>
</div>
自己尝试 »

等高

如果一列比其他列更高(由于文本或 CSS 高度),其余列将跟随。

Lorem ipsum dolor sit amet, cibo sensibus interesset no sit. Et dolor possim volutpat qui. No malis tollit iriure eam, et vel tale zril blandit, rebum vidisse nostrum qui eu. No nostrud dolorem legendos mea, ea eum mucius oporteat platonem.Eam an case scribentur, ei clita causae cum, alia debet eu vel.
col
col

示例

<div class="row">
  <div class="col">Lorem ipsum...</div>
  <div class="col">col</div>
  <div class="col">col</div>
</div>
自己尝试 »

嵌套列

col-8
col-6
col-6
col-4

以下示例展示了如何创建一个两列布局,其中一列内部还有另外两列。

示例

<div class="row">
  <div class="col-8">
    .col-8
    <div class="row">
      <div class="col-6">.col-6</div>
      <div class="col-6">.col-6</div>
    </div>
  </div>
  <div class="col-4">.col-4</div>
</div>
自己尝试 »

响应式类

Bootstrap 5 网格系统有五个类。

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

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

提示:每个类都会向上扩展,所以如果你希望为 smmd 设置相同的宽度,你只需要指定 sm


堆叠到水平

col-sm-9
col-sm-3
col-sm
col-sm
col-sm

以下示例展示了如何创建一个在超小设备上堆叠,而在更大的设备(sm、md、lg 和 xl)上变为水平的列布局。

示例

<div class="row">
  <div class="col-sm-9">col-sm-9</div>
  <div class="col-sm-3">col-sm-3</div>
</div>
<div class="row">
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
  <div class="col-sm">col-sm</div>
</div>
自己尝试 »

混合搭配

col-6 col-sm-9
col-6 col-sm-3
col-7 col-lg-8
col-5 col-lg-4
col-sm-3 col-md-6 col-lg-4
col-sm-9 col-md-6 col-lg-8

示例

<!-- 在超小设备上 50%/50% 分割,在更大的设备上 75%/25% 分割 -->
<div class="row">
  <div class="col-6 col-sm-9">col-6 col-sm-9</div>
  <div class="col-6 col-sm-3">col-6 col-sm-3</div>
</div>

<!-- 在超小、小和中型设备上 58%/42% 分割,在大型和超大型设备上 66.3%/33.3% 分割 -->
<div class="row">
  <div class="col-7 col-lg-8">col-7 col-lg-8</div>
  <div class="col-5 col-lg-4">col-5 col-lg-4</div>
</div>

<!-- 在小设备上 25%/75% 分割,在中型设备上 50%/50% 分割,在大型和超大型设备上 33%/66% 分割。在超小设备上,它将自动堆叠 (100%) -->
<div class="row">
  <div class="col-sm-3 col-md-6 col-lg-4">col-sm-3 col-md-6 col-lg-4</div>
  <div class="col-sm-9 col-md-6 col-lg-8">col-sm-9 col-md-6 col-lg-8</div>
</div>
自己尝试 »

无间距

要更改列之间的间距(额外空间),请使用任何 .g-1|2|3|4|5 类(.g-4 是默认值)。

要完全移除间距,请使用 .g-0

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

示例

<div class="row g-0">
自己尝试 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.