【发布时间】:2019-06-09 15:39:46
【问题描述】:
我有一个 div container 和 container,我有一些名为 child 的 div。 child 的大小取决于里面的文字。但是它们必须是完全相同的高度,但是最大的高度是child。无法定义child 的高度。
例子:如果最大的child因为文字的原因有600px的高度,那么所有child的高度都是600px。
我尝试了类似的方法,但 min-height 不起作用:/
.container {
display: flex;
margin: 10px;
padding: 4vh;
min-height: 500px;
width: 500px;
}
.child {
margin: 10px;
background-color: red;
height: 100%;
}
<div class='container'>
<div class='child'>ezjfzlkejflze</div>
<div class='child'>ezfazdzadadzadazdazdazdazfezfljrlkjfeklrgkrejhgkjerhgjerhgjrehgkjerhgkejrhgkejrgre</div>
<div class='child'>azdazdazdazjgdjzehgez</div>
<div class='child'>ezfozeklfjezfze</div>
</div>
我在 JS 中看到了一些东西,但这不是我想要的。 CSS 中是否有技巧可以做到这一点?
【问题讨论】:
-
默认情况下,Flex 项目都具有相同的高度 - jsfiddle.net/f7heb2vy - 所以不清楚你的实际问题是什么?
-
如果你使用 align-items: flex-start,你可以调整孩子的高度。看到这篇文章 - stackoverflow.com/questions/33034660/…
标签: html css sass responsive-design