我尝试了以下基于列计数的解决方案,如果div的数量是偶数,那么这个方法很好;如果是奇数,则会中断。
.container {
column-count:2;
}
.square {
box-sizing: border-box;
border: 1px solid black;
height: 200px;
padding: 5px;
}
<div class="container">
<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
</div>
然后我尝试了一种基于flex的解决方案,但似乎找不到订单的解决方案:
.container {
display:flex;
flex-wrap: wrap;
}
.square {
box-sizing: border-box;
border: 1px solid black;
flex: 0 0 50%;
height: 200px;
}
<div class="container">
<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
</div>
我想要实现的是平滑如下: