【发布时间】:2018-03-08 16:17:45
【问题描述】:
我想弄清楚是否有办法将最后一行与中心对齐。在下面的 JsFiddle 中,您将看到,当您调整屏幕大小时,div 会调整连续显示的数量以及它们周围的均匀空间。除了最后一行也做同样的事情。问题是最后一行总是一个奇数,因此我希望最后一行保持与前几行相同的间距,从左边开始。
我尝试使用浮动、显示内联块和 flex 来执行此操作,但没有运气。这是我最近的尝试:
.wrapper{
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.item{
width: 140px;
height: 50px;
background-color: blue;
margin: 10px auto;
}
<div class="wrapper">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
https://jsfiddle.net/yme1msj7/3/
编辑:
答案不一定要用 flex。我愿意接受任何关于使这项工作不涉及 javascript 的建议。
【问题讨论】:
-
插入代码 sn-p 时无需 Fiddle。