我有一个简单的盒子网格,希望使用Flexbox来实现响应式布局。
盒子的数量由用户生成,因此我需要动态工作的东西。这里是我的CodePen示例:
<div class="wrap">
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
<div class="thumb"></div>
</div>
CSS:
.wrap{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.thumb{
width:150px;
height:150px;
background-color:black;
margin-bottom:20px;
}
这是使用上述代码的效果:
这是我想要的样子:
如何使用flexbox实现这一点?如果可能的话,我想避免使用%边距,并让flexbox完成所有工作,因为它在响应式设置中非常好用。