【发布时间】:2013-07-29 17:54:16
【问题描述】:
我有一个内容居中的 div - 一个图像,但问题是最后一行也是居中的,它破坏了“网格效果”
<div class="wrapper">
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
<div class="iB"></div>
</div>
.wrapper {
width: 100%;
background: red;
text-align: center;
}
.iB {
display:inline-block;
width: 50px;
height: 50px;
background: green;
padding: 2%;
}
演示:http://jsfiddle.net/puz219/zaBux/
如何将最后一行/行左对齐?
谢谢你
【问题讨论】:
-
使用 Flexbox 可能与您所能获得的一样接近,但即便如此,结果也不是很好:tinker.io/ce346。 Mozilla 确实有一个专有的 CSS 属性,专门用于定位最后一行的对齐方式,但我不知道它的名称是什么。
-
您可以通过在内容中添加几个空格来对齐最后一行:jsfiddle.net/zaBux/10。