字面意思就是最小高度,高度的百分比继承于父元素大小.在多次嵌套的div中若里层需要使用min-height:100%.则其所有祖先元素都得设置
*{
min-height:100%;
height: 100%;
}
如下面的实现过程:
<!DOCTYPE HTML>
<html>
<head>
<title>test min-height</title>
</head>
<style type="text/css">
html,body{
height: 100%;
margin: 0;
padding: 0;
}
.container,.wrap1,.wrap2{
min-height: 100%;
height: 100%;
}
.wrap3{
min-height: 100%;
}
</style>
<body>
<div class="container">
<div class="wrap1">
<div class="wrap2">
<div class="wrap3">
<p>this is the test div</p>
</div>
</div>
</div>
</div>
</body>
</html>只有在父元素高度明确指定的情况下,子元素才能继承父元素的高度,但是min-height是模糊的,不明确的.故最后计算出来的高度往往是"auto"而不是期望的100%,在这个问题中.
当我们把html的高度设置为100%就代表html的大小就是整个页面,即html的高度是确定的.然后是body的100%,继承自html同样高度也是确定的.....这样一直下去,到wrap3时,由于之前的元素高度都是确定的,此时wrap3的min-height自然能起作用.
本文深入探讨了在嵌套div结构中如何通过设置min-height为100%,确保子元素继承父元素高度,进而实现布局的精确控制。通过实例演示了设置html、body及各层级div元素高度的方法,确保布局在不同屏幕尺寸下的一致性。

被折叠的 条评论
为什么被折叠?



