我有一個柔性盒佈局的主要問題。我建立與充滿圖像的盒容器,我決定用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