【发布时间】:2021-02-14 10:13:19
【问题描述】:
我被分配使用 3 种方法制作以下布局。
- 使用 Div 的
- 使用 Bootstrap 的 CSS 网格系统
- 使用 Bootstrap 的 Row 和 Col 类
我使用 Div 和 CSS 网格系统进行了布局,但我无法使用引导程序的 row 和 col 类设计主要内容和侧边栏,因为它不允许制作不相等的列。
有没有办法使用引导程序的 Col & Row 类来实现这一点?
【问题讨论】:
我被分配使用 3 种方法制作以下布局。
我使用 Div 和 CSS 网格系统进行了布局,但我无法使用引导程序的 row 和 col 类设计主要内容和侧边栏,因为它不允许制作不相等的列。
有没有办法使用引导程序的 Col & Row 类来实现这一点?
【问题讨论】:
您可以使用引导程序类来创建不相等的列
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<div class="row">
<div class="col-12" style="background-color:orange;">12/12</div>
<div class="col-12" style="background-color:gray;">12/12</div>
<div class="col-9" style="background-color:wheat;">9/12</div>
<div class="col-3" style="background-color:aliceblue;">3/12</div>
</div>
【讨论】:
您可以将section分成<div class="container"><div>,然后在里面分成<div class="row"><div>,然后可以通过<div class="col-[SCREEN_SIZE]-[NUMBER_OF_SECTIONS]"><div>修改行。
对于 SCREEN_SIZE,请查看:https://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
NUMBER_OF_SECTIONS:1-12
【讨论】: