Forum Moderators: not2easy
The below code is supposed to display a 100% height for the two columns in the body. It works fine in Firefox but not in IE (or Opera) -- the DIVs only stretch as far as the content in IE.
Does anyone have any insight into this problem? Usually it is the other way around and Firefox is the one that is more strict rendering the code.
Any help would be much appreciated.
Thanks in advance.
html,body
{
background-color:#5B584E;
margin-top:0px;
font-family:sans-serif, georgia, times;
font-size:12px;
height:100%;
}
.container
{
width:775px;
background-color:#ffffff;
}
.body_padding
{
padding:3px;
}
.mast_head
{
background-color:#3C382F;
color:#ffffff;
height:50px;
line-height:50px;
}
h2,h3
{
margin:0px;
}
.divider
{
line-height:3px;
background-color:#ffffff;
}
.orange_back
{
background-color:#fe7502;
background-repeat:repeat-x;
height:100px;
}
.main_body
{
height:100%;
}
.left
{
width:500px;
float:left;
margin:0px;
background-color:#E8E8E1;
height:100%;
}
.vertical_divider
{
width:3px;
background-color:#ffffff;
float:left;
height:100%;
line-height:100%;
}
.right
{
width:266px;
float:left;
margin:0px;
height:100%;
background-color:#3C382F;
}
.left_header
{
background-color:#DADBD6;
color:#524F44;
text-align:left;
border-bottom:1px solid silver;
padding:5px;
}
.left_body
{
color:#524F44;
text-align:left;
padding:5px;
}
.right_header
{
background-color:#524F44;
color:#E8E8E1;
text-align:left;
border-bottom:1px solid #777164;
padding:5px;
}
.right_body
{
color:#E8E8E1;
text-align:left;
padding:5px;
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<center>
<div class="container">
<div class="body_padding">
<div class="mast_head">
<h2>Liquid Meadow</h2>
</div>
<div class="divider">
</div>
<div class="orange_back">
test
</div>
<div class="divider">
</div>
<div class="main_body">
<div class="left">
<div class="left_header">
<h3>left header</h3>
</div>
<div class="left_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
<div class="left_header">
<h3>left header</h3>
</div>
<div class="left_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
<div class="left_header">
<h3>left header</h3>
</div>
<div class="left_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
<div class="left_header">
<h3>left header</h3>
</div>
<div class="left_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
</div>
<div class="vertical_divider">
</div>
<div class="right">
<div class="right_header">
<h3>right header</h3>
</div>
<div class="right_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
<div class="right_header">
<h3>right header</h3>
</div>
<div class="right_body">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque fringilla, ante a placerat tempus, dolor
mauris pellentesque est, ut lobortis lacus arcu ac neque. Nulla dapibus ante eget eros. Sed nisl. Proin
volutpat libero. Praesent quis dui nec libero fringilla hendrerit. Curabitur porttitor elit vel justo.
Proin mauris nunc, suscipit sed, varius ac, aliquet id, justo. Integer nec mauris. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus venenatis. In sed tortor.
Fusce vitae lacus. Nulla rhoncus, lectus condimentum dictum convallis, sapien turpis vulputate augue, sed
faucibus leo nunc ac quam. Duis urna. Etiam eget eros. Curabitur ultricies luctus erat. Pellentesque quis
lacus. Donec vitae felis. Aliquam nec nibh a metus condimentum varius. Cras eu justo.
</div>
</div>
<div style="clear:both;"></div>
</div>
</div>
</div>
</center>
</body>
</html>
html,body {
height: 100%;
}
div.test {
height: 100%;
}
aah.. I found where I got it..
[quirksmode.org...]