假设有块
.main {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
background: #fff;
}
.box {
width: 170px;
height: 130px;
border-radius: 3px;
border: dashed 2px rgba(0, 0, 0, 0.1);
margin: 10px;
}
<div class="main">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
我需要将最后一个块按到左边缘,但同时,块的整个结构应该在中心,即 就像它在那里列出的一样justify-content: center。
你可以设置一个固定的宽度,但问题在于.main橡胶。
您可以在jsfiddle中清楚地看到它。
如果减少或增加显示区域,warp 会起作用,但右侧会有很多可用空间
作为一种选择
您可以将块包装在您设置的另一个块中
justify-content: flex-start;并通过 更改其宽度,然后设置@media块.mainjustify-content: center;