我知道当你在元素上使用百分比高度时,百分比就是它的父元素的百分比。假设您希望孩子成为其父母的 40%。父级分配了最大和最小高度,但没有分配明确的高度。例如:
<div id="container">
<div id="one">
<div id="two"></div>
</div>
</div>
css
#container{
height: 500px;
background: yellow;
}
#one{
background: red;
min-height:100px;
max-height: 50%;
padding: 10px;
}
#two{
background: blue;
height: 40%;
}
Div 2 不会出现。当您将他的父级(div 1)的 css 从 thismax-height:50%
更改为 this 时:height:50%
div 2 会出现,因为它知道他的父级的高度是多少,因为它是明确定义的。我的问题是有没有办法让 div 两个在使用时出现而(min/max)-height
不是height
这是一个小提琴