【发布时间】:2016-11-16 02:23:32
【问题描述】:
我有一个.parent div,其中我有一个未知 数量的.child div。我需要子 div 处于垂直网格中,并且它们都需要相等的高度。不幸的是,我不能为此使用 javascript。
我尝试了display: inline-block 和float: left 的不同组合,但我无法让孩子们的身高相同。
我可以使用display: table-cell 达到相同的高度,但是我遇到了另一个问题,即如果总宽度超过容器宽度,孩子们不会分成多行。
有没有办法用纯 css 做到这一点?如果有帮助,我只需要支持 IE10+(flexbox?)
【问题讨论】:
-
flexbox可以提供帮助(无需设置明确的高度),但每行将具有匹配的高度,并且每行的高度可以不同... -
这不是问题。只要每行的高度相同。
-
好的,看看我在下面创建的演示 - 它包含窗口宽度的变化,并且每一行都有相同的高度......
-
你是明星!!
标签: html css css-float flexbox