I’ve been painstakingly unsuccessful…
are the class widths supposed to be = to div+border widths?
If you don’t mind, try this out:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
<title>Untitled Document</title>
<style type=“text/css”>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#wrapper {
width: 970px;
min-height: 100%;
margin: 0 auto;
}
Content {
width: 970px; /* Adjust to the width you are using */
position: relative;
overflow: hidden;
clear: both;
}
#left, #middle, #right {/* Apply styles for your floating elements which are all the same except for the width and the float for the right column */
width: 210px;
min-height: 450px;
position: relative; /Z-index can only be applied to positioned elements, see z-index below/
float: left;
z-index: 1;
background-color: #FFF;
border: 1px solid #ADADAD;
}
#middle {
width: 520px;
border-left-style: none;
}
#right {
float: right;
width: 230px;
}
.col { /* Apply Styles to absolute columns that will create the equal heights */
width: 212px;
position: absolute;
left: 0;
bottom: 0;
z-index: 0; /Z-index can only be applied to positioned elements, see z-index below. z-index is lower than the relative counter parts above/
}
.middle {
width: 522px;
left: 212px;
}
.right {
left: 739px;
width: 232px;
}
html > body .col {
top: 0;
}
</style>
</head>
<body>
<div id=“wrapper”>
<div id=“content”>
<div id=“left”>
Sed pellentesque consequat pretium. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec eu nisi justo. Quisque felis libero, imperdiet non ultricies consequat, bibendum ut purus. Curabitur sit amet nisi quis sapien sagittis egestas. Proin dapibus ligula eget leo facilisis tincidunt. Praesent diam massa, posuere et semper sit amet, volutpat vel tellus. Morbi tempus pharetra consectetur. Maecenas luctus, leo vitae gravida vehicula, leo lectus luctus magna, ac fringilla odio eros sed tellus. Morbi eget fringilla odio.
magna augue tristique magna, vel dignissim sem nisi at tortor. Proin lacinia est non urna tincidunt ut malesuada sem facilisis. Proin ac libero at mi adipiscing venenatis. Nullam auctor accumsan semper. Nunc a porta libero. Aenean quam dolor, commodo ut elementum ac, gravida nec erat. Etiam vel lacus tortor, vitae rhoncus tellus. Aenean lobortis adipiscing orci. Nullam consectetur vestibulum arcu, in feugiat elit rutrum ac. Nam est quam, vulputate eget porttitor eget, sodales tincidunt velit. Sed vitae leo nisi, ut laoreet quam. In ac lectus nunc, in tempor massa.
</div>
<div id=“middle”>
Sed pellentesque consequat pretium. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec eu nisi justo. Quisque felis libero, imperdiet non ultricies consequat, bibendum ut purus. Curabitur sit amet nisi quis sapien sagittis egestas. Proin dapibus ligula eget leo facilisis tincidunt. Praesent diam massa, posuere et semper sit amet, volutpat vel tellus. Morbi tempus pharetra consectetur. Maecenas luctus, leo vitae gravida vehicula, leo lectus luctus magna, ac fringilla odio eros sed tellus. Morbi eget fringilla odio.
magna augue tristique magna, vel dignissim sem nisi at tortor. Proin lacinia est non urna tincidunt ut malesuada sem facilisis. Proin ac libero at mi adipiscing venenatis. Nullam auctor accumsan semper. Nunc a porta libero. Aenean quam dolor, commodo ut elementum ac, gravida nec erat. Etiam vel lacus tortor, vitae rhoncus tellus. Aenean lobortis adipiscing orci. Nullam consectetur vestibulum arcu, in feugiat elit rutrum ac. Nam est quam, vulputate eget porttitor eget, sodales tincidunt velit. Sed vitae leo nisi, ut laoreet quam. In ac lectus nunc, in tempor massa.
</div>
<div id=“right”>
Nullam ac ultricies diam. Nulla facilisi. Morbi interdum tempus malesuada. Mauris mollis molestie gravida. Suspendisse ullamcorper imperdiet dignissim. Maecenas libero sem, porttitor vel volutpat non, eleifend sollicitudin ligula. Morbi ac tempor dui. Suspendisse placerat, erat at hendrerit ullamcorper
</div>
<!-- Absolute columns creating the equal height columns, holding the background –>
<div class=“col”></div>
<div class=“col middle”></div>
<div class=“col right”></div>
</div>
</div>
</body>
</html>