Hey guys,
I'm trying to make a simple DIV layout compatible with IE, and it's giving me hell.
Here's the basic layout I'm working for:
<div id="body" style="background: blue;">
<div id="header">
HEADER
</div>
<div id="content" style="height: 88%;">
CONTENT HERE
</div>
<div id="footer">
FOOTER
</div>
</div>
I'm using CSS rounded corners on the Body div, and I have a navbar and footer info in #footer
as well as a tabbed main navbar in #header
.
My main problem has been making the #content
div stretch vertically to fit the full page when I only have a small amount of content WITHOUT creating vertical scrollbars.
If I make #content
height: 100%;
the header and footer cause the page's height to go above 100% and triggers scrollbars.
Making #content
's height 88% does the trick in FireFox, but there are two problems with this solution:
a) It's an ugly hack b) It doesn't work in IE (of course).
Anyone have ideas on how to accomplish this? I assume is should be a fairly common situation for web designers out there.