【发布时间】:2021-10-08 18:24:59
【问题描述】:
我在 Angular 12 项目中使用 bootstrap 4 有一段时间了,今天我升级到了 bootstrap 5。 我知道一些属性已经改变,但我读到网格系统是相同的。
我经常使用文档中所写的“混合搭配”列,例如
<div class="container">
<div class="row">
<div class="col-12 col-sm"></div>
<div class="col-12 col-sm-auto"></div>
<div class="col-12 col-sm"></div>
</div>
</div>
这个例子在 Bootstrap v4.* 上运行得很好,但在 v5 上却不行。
它应该只有 1 行,其中第一列和第三列尝试获取所有可用空间,第二列适合您的内容。
我在 Chrome DevTools 上看到 col-12 类优先于 col-sm 类,即使在更大的屏幕上也是如此。
有什么办法可以解决这个问题吗?
【问题讨论】:
-
这应该可以用 bs5,我只是不明白你的确切要求:所以第一个和第三个 col 总是相等的宽度(例如 col-2)并且中间列占据了所有休息区?
-
@cloned 中间一栏适合你自己的内容,第一和第三栏如你所说。这就是我想要的 -> 例如(1ºCol = 45% 2ºCol = 10% 3ºCol = 45%)在“sm”断点上。
标签: css angular bootstrap-4 sass bootstrap-5