如何使用 Bootstrap 4 创建砖石布局? [英] How to create a masonry layout using Bootstrap 4?
问题描述
我正在努力实现这一目标:
使用 Bootstrap 4、Js、Css 和 HTML.我没有在 SO 上找到类似的东西,
但我在 Bootstrap 4 文档中找到了这个,但我不确定这是否正确:引导 4 张卡
有人可以告诉我创建此布局的最佳方法吗?
谢谢
这与您可以看到的其他问题不同,即使此问题已标记为重复.在我的例子中,卡片"没有放在正确的列中,但每列都有自己的宽度.请标出我的问题与其他问题的区别
我让它工作了.https://youtu.be/CvmeGvKbPlM
正如@Yan 所说,您可以使用 .card-columns
来归档 Masonry 布局,您可以在
代码应该是这样的:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css"integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQZFZCSftdhkL><div class="容器"><div class="card-columns"><div class="card"><img class="card-img" src="http://via.placeholder.com/450x350" alt="卡片图片上限">
<div class="card"><img class="card-img" src="http://via.placeholder.com/150x150" alt="卡片图片上限">
<div class="card"><img class="card-img" src="http://via.placeholder.com/250x150" alt="卡片图片上限">
<div class="card"><img class="card-img" src="http://via.placeholder.com/250x150" alt="卡片图片上限">
<div class="card"><img class="card-img" src="http://via.placeholder.com/150x150" alt="卡片图片上限">
<div class="card"><img class="card-img" src="http://via.placeholder.com/350x150" alt="卡片图片上限">