2017-05-30 102 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 –