私はブートストラップが初めてです。次の画像のように、高さが異なり、幅が同じ流体グリッド システム グリッドを使用したいと考えています。
どうすれば同じものを実装できますか? 私を助けてください。
私はブートストラップが初めてです。次の画像のように、高さが異なり、幅が同じ流体グリッド システム グリッドを使用したいと考えています。
どうすれば同じものを実装できますか? 私を助けてください。
Bootstrap を「すぐに使える」状態でこれを行う唯一の方法は、4 つの列を使用し、それぞれに項目を積み重ねることです。これは、各列に含まれるアイテムの数がわからない動的コンテンツには適していません。また、項目は左から右ではなく、上から下に並べられます。
<div class="container-fluid">
<div class="row">
<div class="col-md-3">
<!--item1-->
<!--item2-->
<!--item3-->
<!--item4-->
</div>
<div class="col-md-3">
<!--item5-->
<!--item6-->
<!--item7-->
<!--item8-->
</div>
<div class="col-md-3">
<!--item-->
<!--item-->
<!--item-->
</div>
<div class="col-md-3">
<!--item-->
<!--item-->
<!--item-->
<!--item-->
<!--item-->
</div>
</div>
</div>
Jquery プラグイン メソッド
Bootstrap Masonry デモ
Bootstrap Masonry デモ 2
CSS3 カラム方式 (Masonry のような CSS ソリューション)。
これは Bootstrap 3 固有のものではなく、CSS の複数列を使用する別のアプローチです。このアプローチの欠点の 1 つは、列の順序が左から右ではなく上から下になることです。
同様の質問に対するこの回答には、より詳細な情報もあります。
Bootstrap 4には、CSS3 マルチカラムを使用した Masonry のようなソリューションが含まれています: Masonry cards Demo
これを html のサンプル本文にコピーすると、説明するよりも理解しやすくなります。
<div class="container-fluid">
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-12" style="height:100px; background-color:red"></div>
<div class="col-md-12" style="height:100px; background-color:yellow"></div>
<div class="col-md-12" style="height:100px; background-color:gray"></div>
</div>
</div>
<div class="col-md-6">
<div class="row">
<div class="col-md-12" style="height:200px; background-color:blue"></div>
<div class="col-md-12" style="height:100px; background-color:black"></div>
</div>
</div>
</div>
</div>
ご覧のとおり、列の幅が固定されています。だからあなたは書くことができます
<div class="col-xs-4">
boxes
</div>
<div class="col-xs-4">
boxes
</div>
<div class="col-xs-4">
boxes
</div>