Is it possible to get this DIV to fill the remainder of the page without JavaScript and absolute positioning?
<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>
When I set the height to 100% it's a tidge taller than the viewport. I don't guess that's all that surprising because it's filling 100% plus the height of the content above it. When I set the position to relative and the bottom to 0 that just makes it the height of the content. I don't guess that's all that surprising either because I think the bottom is only used in absolute positioning. When I wrap the header content in a div and make set its height to 20% and then set the content div's height to 80% it ends up rendering a lot like just setting the content div's height to 80%.