私が持っているとしましょう
<div class="cont">
<div class="single">1</div>
<div class="single">2</div>
<div class="single">3</div>
<div class="single">4</div>
<div class="single">5</div>
<div class="single">6</div>
<div class="single">7</div>
</div>
私がしたいのは、.single div を左から右に水平にレンガのように 2 行に配置することです。1 番目の div は左上隅に配置され、2 番目は 1 番目の下に配置され、3 番目は 1 番目の隣に配置されます。 4 番目は 3 番目の下に配置され、以下のようになります。
1 3 5 7 9
2 4 6 8
すべての div は同じサイズです。
私は masonry.js を試してみましたが、それは魅力のように機能しますが、非常に単純なタスクの複雑なソリューションへの道です (単にソリューションが重要です)。