【发布时间】:2015-02-20 09:31:49
【问题描述】:
我正在尝试创建一个包含多行和多列的网格。我希望它们都使用 flexbox 具有相同的高度,但我唯一能得到的是在一行上具有相同大小的列。
这是我正在尝试做的一个示例:http://jsbin.com/maxavahesa/1/edit?html,css,output
在本例中,我希望我的所有 <li> 具有相同的高度,这意味着最大项目的高度(在我的示例中,这将是最后一个 <li>)。是否可以使用 flexbox 实现?
【问题讨论】:
-
您能否详细说明一下该网格应该如何工作?每个盒子的内容会有所不同吗?是否总是只有一项内容更多?可以给
ul一个固定的高度吗?您的示例已大大简化,因此仅说“不,这不可能是正确的,但没有帮助”。 -
我希望我的所有元素都具有相同的高度(这意味着它们中最大的元素的高度),无论使用什么内容。
-
说实话,我并不真正关心视口。我唯一的愿望是所有
<li>都具有相同的高度,即使它们不在同一行。我知道用 JS 很容易实现,但我想知道 flexbox 是否也可以提供解决方案。 -
另外值得注意的是:我不想为此诉诸
min-height。