之間鑑於這種SCSS/CSS的空間的最小值:Flexbox的:
div.container {
display:flex;
flex-flow: row wrap;
justify-content:space-between;
border: 1px solid blue;
div {
width: 200px;
border: 1px solid gray;
display:inline-block;
text-align: center;
}
}
這種佈局有左對齊每一行的第一個項目,右對齊的最後一個項目,按要求。 Here is a codepen illustrating。
隨着瀏覽器窗口變得更窄,分佈式的div
元素將靠近在一起,直到它們觸摸,此時它們被重新排列在另一行上。同樣,每行的第一個div對齊左側,最後一個右對齊,間隔爲空。
是否有任何方法設置最小間距的,以便內部的div
元素總是在它們之間有空隙。
填充和利潤率可能會無法正常工作,作爲取向
<-- 1st left in row
和last right in row -->
將不會舉行。
我不認爲我想要做什麼是可能的。我嘗試了你的[建議](http://codepen.io/jimmymain/pen/QjvZoN),但是當瀏覽器窗口很窄時,這會導致右側出現間隔div,並且每行中最後一項的對齊方式是不再在右邊。 – Jim
如果你想在左邊有第一個div,在右邊有最後一個div,你必須通過將你的flex寬度設置爲百分比值,並且使用flex-flow:row nowrap來保持所有元素在一行中。 – PiML
我打算接受這個答案,因爲解釋很有幫助。我不認爲我實際上可以得到我想要的,所以我將把我的數據分成多個行,每行都有自己的Flexbox。它會很好。 – Jim