如何使用Bootstrap 4创建一个砌体布局?

时间:2018-05-22 07:10:11

标签: javascript html css twitter-bootstrap bootstrap-4

我试图实现这个目标:

masonry grid 使用Bootstrap 4,Js,Css和显然HTML。 我没有成功在SO上找到类似的东西,

但我在Bootstrap 4文档中发现了这一点,但我不确定这是否正确:Bootstrap 4 Cards

有人可以通过创建此布局的最佳方式来启发我吗?

由于

编辑:这与您可以看到的其他问题不同,即使此问题已标记为重复。在我的例子中,'卡片'没有坐在适当的列,但每个都有自己的宽度。请标记我的问题与其他人之间的区别

EDIT2:我做到了。 https://youtu.be/CvmeGvKbPlM

2 个答案:

答案 0 :(得分:1)

通过将它们包装在.card-columns中,可以将Bootstrap卡组织成类似Mason的列,只需CSS。

用卡片检查这个工作的砌体代码!

 <div class="card-columns">

            <div class="card">
               Card 1
            </div>

            <div class="card">
              Card 2
            </div>

            <div class="card">
               Card 3
            </div>

   </div>

答案 1 :(得分:0)

由于@Yan表示您可以使用.card-columns存档砌体布局,因此您可以在Boostrap 4 docs中找到更多信息。

代码的外观如何:

<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/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">

<div class="container">
<div class="card-columns">
  <div class="card">
    <img class="card-img" src="http://via.placeholder.com/450x350" alt="Card image cap">
  </div>
  <div class="card">
    <img class="card-img" src="http://via.placeholder.com/150x150" alt="Card image cap">
  </div>
  <div class="card">
    <img class="card-img" src="http://via.placeholder.com/250x150" alt="Card image cap">
  </div>
  <div class="card">
    <img class="card-img" src="http://via.placeholder.com/250x150" alt="Card image cap">
  </div>
    <div class="card">
    <img class="card-img" src="http://via.placeholder.com/150x150" alt="Card image cap">
  </div>
  <div class="card">
    <img class="card-img" src="http://via.placeholder.com/350x150" alt="Card image cap">
  </div>
</div>
</div>

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>

相关问题