【发布时间】:2023-04-05 03:54:01
【问题描述】:
我正在尝试在 Bootstrap 4 中使用网格系统时组合砌体布局。我想实现以下目标:
- XS 设备中的两列砌体布局
- SM 设备中的三列砌体布局
- MD 设备中的四列砌体布局
- XL 设备中的六列砌体布局
我正在尝试这段代码及其组合:
<div class="container">
<div class="row card-columns">
<div class="col-6 col-sm-4 col-md-3 col-xl-2 card">
<div class="card-body">Top<br><br><br>Bottom</div>
</div>
<div class="col-6 col-sm-4 col-md-3 col-xl-2 card">
<div class="card-body">Top<br>Bottom</div>
</div>
<div class="col-6 col-sm-4 col-md-3 col-xl-2 card ">
<div class="card-body">Top<br><br>Bottom</div>
</div>
<div class="col-6 col-sm-4 col-md-3 col-xl-2 card">
<div class="card-body">Top & Bottom</div>
</div>
</div>
</div>
我认为它失败了,因为类行和卡片列可能不能一起使用。 Bootstrap 文档内容如下:
卡片是用 CSS 列属性而不是 flexbox 构建的 更容易对齐。
将 card div 嵌套在 row div 内的 card-columns div 中也不起作用。任何想法都表示赞赏。
【问题讨论】:
标签: bootstrap-4 masonry grid-system