Я знаю, что, когда вы используете процентную высоту для элемента, процентная доля - это процент от его родительского. Скажем, что вы хотите, чтобы ребенок составлял 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 two не появится. Когда вы измените css своего родителя (div one) из этого max-height:50%
на это: height:50%
появится div two, потому что он знает, какова высота его родителя, потому что он явно определен. Мой вопрос заключается в том, как заставить div two появляться при использовании (min/max)-height
, а не height
Вот fiddle