似乎一旦容器div以min-height属性设置为百分比,高度和最小高度不再适用于内部div的使用百分比。当两者都是百分比时,嵌套最小高度不工作
的代码如下...(一切按预期工作):
html,body{
height:100%;
background:black;
}
.container{
height: 30%;
background-color: green;
}
p{
min-height:90%;
background-color:purple;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="container">
<p>The minimum height of this paragraph is set with percentage</p>
</div>
</body>
</html>
当我的div容器设置为最小高度百分比,紫色款逐渐缩小。我期待该段保留包含div的90%。唯一不同于这个非工作版本的是我为container div设置“height”为“min-height”。
html,body{
height:100%;
background:black;
}
.container{
min-height: 30%; /* LINE CHANGED */
background-color: green;
}
p{
min-height:90%;
background-color:purple;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="container">
<p>The minimum height of this paragraph is set with percentage</p>
</div>
</body>
</html>
任何帮助或深入了解正在发生的事情,将不胜感激。我真的希望能够做到这一点:这是一个更复杂的设计的一部分..我只是将它降低到基本的问题...
...这是预期的行为,虽然结果不是你所期望的不幸的结果。 – scooterlord