我有一个柔性盒布局的主要问题。我建立与充满图像的盒容器,我决定用Flexbox的布局来证明的内容,使它看起来像一个网格如何对齐多行柔性盒中的最后一行/最后一行
她是代码:
<div class="container">
<div class="item"></div>
<div class="item"></div>
...
<div class="item"></div>
</div>
和CSS:
.container {
display: flex;
display: -webkit-flex;
display: -moz-flex;
justify-content: space-around;
-webkit-justify-content: space-around;
-moz-justify-content: space-around;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
}
.container .item { width: 130px; height: 180px; background: red; margin: 0 1% 24px; }
除了最后一行/行,一切看起来都不错 - 当它不包含与其他行相同数量的元素时,居中元素和它打破了我的网格效果。
http://jsfiddle.net/puz219/7Hq2E/
如何对齐最后一行/列到左侧?
我删除了Flex标签,因为这与Adobe/Apache UI框架无关。 – JeffryHouser 2013-05-04 19:38:56
即使你只能调整最后一行的内容,也不可能因为空间的原因排列你的元素。你可以做的最好的是使用空间,而不是:http://jsfiddle.net/7Hq2E/1/。另外,标准属性上没有moz前缀。它们应该替换为IE10的属性:https://gist.github.com/cimmanon/727c9d558b374d27c5b6 – cimmanon 2013-05-04 23:54:16
只需从代码中删除justify-content,它就可以工作。您可以使用边距属性微调柔性项目之间的空间。 [http://jsfiddle.net/katranci/kkRmW/](http://jsfiddle.net/katranci/kkRmW/) – katranci 2013-05-07 12:22:32