我想要一个简单的柔性包装,在块之间有固定的边距,并使所有这些都居中。
如果未完成,最后一行应与先前居中的块的左侧对齐。
这是我尝试过的:
<div class="flow">
<div class="flow2">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
</div>
CSS:
.flow {
display: flex;
justify-content: center; /* Does nothing */
}
.flow2 {
display: flex;
flex-wrap: wrap;
}
.block {
width: 300px;
height: 66px;
margin-right: 15px;
margin-left: 15px;
background-color: rgba(255, 255, 255, 0.2);
border: 1px solid rgba(0, 0, 0, 0.4);
border-radius: 5px;
margin-bottom: 10px;
}
尝试这样做是个小提琴:http://jsfiddle.net/oe76j64L/2/
我希望所有内容都像flow2中的那样,除了在流程中居中。当我调整视图大小时,这应保持一致。
如何使用CSS实现这一目标?
以下是大致绘制的图片,以获得更多解释:https://i.imgur.com/72THROG.png
向上,我有什么,向下,我想要什么。