是否有可能在没有 JavaScript 和绝对定位的情况下让这个 DIV 填充页面的其余部分?
<html>
<head>
<title>Hello World</title>
<style>
body { margin: 0; }
#title_image { float: left; margin: 1em; }
#title { float: left; margin: 1em; }
#content { background-color: #808277; clear: both; color: #FEFDDE; }
</style>
</head>
<body>
<img id="title_image" src="helloworld_small.jpg" />
<div id="title">
<h1>Hello World</h1>
<h3>Home of the Hello World site!</h3>
</div>
<div id="content">
Hello World
</div>
</body>
</html>
当我将其设置为时height
,100%
它比视口高一点。我认为这并不奇怪,因为它填充了 100% 加上其上方内容的高度。当我设置position
torelative
和bottom
to 时0
,它只是使其成为内容的高度。我也不认为这很令人惊讶,因为我认为bottom
仅用于absolute
定位。当我将标题内容包装在 a 中div
并将其设置height
为20%
然后将content
div设置height
为80%
它最终呈现很像将content
div设置height
为80%
。