【发布时间】:2022-01-22 00:33:51
【问题描述】:
这是第一个例子。这工作正常。这里.b占据了.a高度的50%。
.a {
background: orange;
height: 200px;
padding: 10px;
}
.b {
background: lightblue;
border: 5px solid blue;
height: 50%;
}
<div class="a">
<div class="b">
</div>
</div>
这是第二个例子。除了使用min-height 设置.a 的高度而不是使用height 之外,几乎相同。
.a {
background: orange;
min-height: 200px;
padding: 10px;
}
.b {
background: lightblue;
border: 5px solid blue;
height: 50%;
}
<div class="a">
<div class="b">
</div>
</div>
但在第二个示例中,蓝色框几乎消失了。它不再是.a 高度的 50%。为什么会出现这个问题?将min-height 用于.a 时如何修复它?
【问题讨论】: