【发布时间】:2017-02-06 15:34:04
【问题描述】:
在 flexbox 项目中给 一个元素 相同的高度是没有问题的,但我无法让它与多个项目一起使用。
小提琴:https://jsfiddle.net/no9jkj7m
您会看到,对于前 2 个项目,它可以正常工作:h2 标题具有相同的高度。但是,如果标题下方的内容具有可变高度(如最后 2 项),则此方法不再起作用。
最后 2 项的标题应具有相同的高度,并且图像应与顶部对齐(标题下方没有间距)。
感谢您的帮助。
ul {
display: flex;
}
li {
box-sizing: border-box;
display: flex;
padding: 15px;
width: 50%;
}
.inner {
background-color: #FAFAFA;
display: flex;
flex-direction: column;
padding: 10px;
width: 100%;
}
h2 {
flex: 1 1 auto;
}
【问题讨论】:
-
如果没有 Javascript,这是不可能的。没有 CSS 机制来均衡不共享父元素的元素的高度。