我有一个网站,我需要在其中使用各种 div 来拉伸到各种动态内容的高度。据我了解,所有周围/父 div 需要 100% 高度才能使 100% 高度适用于子 div。
我将 100% 添加到 html 和 body css 中,一切都变得很糟糕。我花了很多时间试图研究和解决这个问题,并将其归结为一个非常基本的失败示例。
谁能解释为什么
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style>
html,body{
height:100%;
}
</style>
</head>
<body>
<div style="height:100%; background-color:#00ff00;">
<div style="height:3000px; border:2px solid #ff0000;">
<br style="clear:both;" />
</div><br style="clear:both;" />
</div>
</body>
</html>
不像我想象的那样表现?我希望内部 div 可以拉伸父 div。我不明白为什么会这样。有人可以向我解释或指出正确的方向吗?
谢谢