2017-05-30 133 views
0

我有一個div,可以有百分比或固定的尺寸;我需要完全填充div,與其他大小相同的div,才能形成網格。在高度和寬度上填充其他div的div

有些想法?

編輯: 我想產生類似我認爲你可以使用柔性顯示器的一個下面

grid

+0

尋求幫助的問題(「**爲什麼不是,或如何使這個代碼工作?」)必須包含所需的行爲,具體的問題或錯誤以及必需的最短代碼** __在問題本身**中重現它**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – LGSon

回答

1

立即可見的網格。我寫了一個簡單的例子來顯示固定容器的用法:http://jsbin.com/huqituhewu/edit?html,css,output。你可以讓孩子div的填寫以下方式的空間(它的部分來自jsbin鏈接):

.container { 
    position: fixed; 
    height: 100px; 
    width: 100px; 
    display: flex; 
} 

.container > * { 
    flex: 1; 
} 

有大約彎曲一個很好的教程:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

如果想要多行顯示,請多玩一點,以形成一個漂亮的網格。

編輯:我已經添加了柔性包裝和最小寬度樣式。現在,行在您的容器中有更多項目時形成。請注意,當行中的項目少於4個時,它們很好地展開爲全寬。如果有4個或更多項目(100%/ 25%(最小寬度= 25%)= 4),它們保持寬度幷包裝。玩大量的div div和最小/最大寬度來查看效果。

+0

我感謝您的好建議,我正在查看您建議的鏈接...我現在問的問題如下: 如何生成與容器的可用空間一樣多的div? –

+0

這不是一個簡單的表格最好的解決方案嗎? http://jsbin.com/dulowupota/1/edit?html,css,js,output –