Bootstrap 4 中使用 Flexbox 网格的砖石列布局
虽然 Bootstrap 4 中的 Flexbox 网格系统在创建响应式布局方面提供了多功能性,但事实确实如此该列最初以相同的高度显示。但是,可以使用“卡片列”功能实现砖石列布局。
卡片列
如 Bootstrap 4 文档中所述,“卡片可以是通过将它们包装在 .card-columns 中,仅使用 CSS 组织成类似砖石的列。”此功能利用 CSS 列属性,确保与 Flexbox 相比更容易对齐。
要创建砖石列布局,只需将 .card 元素包装在 .card-columns 容器中即可。然后,卡片将动态地自行排列,其高度由其内容决定。
这种方法保持了 Bootstrap 的 Flexbox 网格的简单性和响应能力,同时仍然提供所需的砖石效果。
示例
下面是一个代码示例,演示了如何使用卡列来创建砌体布局:
<div class="container"> <div class="card-columns"> <div class="card"> <img class="card-img-top" src="path-to-image" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Card content</p> </div> </div> <div class="card"> <img class="card-img-top" src="path-to-image" alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Another card title</h5> <p class="card-text">More card content</p> </div> </div> <!-- Additional cards can be added as needed --> </div> </div>
通过使用卡片列,您可以利用 Bootstrap 4 的 Flexbox 网格系统轻松实现所需的砖石列布局。
以上是如何使用 Bootstrap 4 的 Flexbox 网格创建 Masonry 列布局?的详细内容。更多信息请关注PHP中文网其他相关文章!