我有一個Flex的問題。多種尺寸的CSS Flex動態網格
我有一個包裝,其中最少1和最多9個方塊可以顯示。根據網格中的正方形數量,正方形可以有多種尺寸。 我已經得到了,除了一個工作所需的所有情況下,如在這樣的畫面:
我的風格是:
.grid {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-content: space-between;
width: 300px;
height: 300px;
position: relative;
}
加。圖像的大小取決於它們的總數以及它們在列表中的位置。
所以問題是在我有一個大方塊(佔用4個小方塊的位置)和5個小方塊從右邊和底部的情況下。
大的應該是第一個。
他旁邊(右上角)是第二個,這也是正確的。
第三個在左下角,它應該在第二行和最右邊。由於這一個,所有其他人都處於錯誤的位置,所以最後一個溢出。
我已經嘗試了很多值組合爲justify-content
,align-content
,align-items
和align-self
,但沒有工作過。
如果沒有靈活的解決方案,我會回到大量的課程中,並確定絕對的解決方案。但我不喜歡它。它的風格太多,看起來不太好。
任何意見將不勝感激。
可能指導意見:http://stackoverflow.com/a/39645224/3597276 –
可能的解決方案:http://stackoverflow.com/q/39079773/3597276 –
非常哇,多Photoshop,這樣的創意! – 2017-01-03 19:29:21