Hi,
No there isn't a way to do this you will either need to use a table to create equalising columns or use one of the techniques used in my 3 column demo (sticky thread) that uses various complicated techniques to achieve the effect.
Because your element are absolutely placed then they can have no effect on other content anyway.
Here is an example using one of the techniques in my demo where you can find an explanation of how it is achieved. However its a little complicated and dimensions are critical.
Code:
<!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>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
#wrapper {
border: 1px solid #000000;
width:201px;
background:yellow;}
#wrapper p {margin:0px;}
#right {
border-left: 1px solid #000000;
width:100px;
background:red;
margin-left:100px;
}
#left {
width: 100px;
float: left;
margin-left:-100px;
position:relative;
display:inline;/*ie fix*/
margin-right:1px;
}
.clearer{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:both;
}
* html #left {margin-right:-3px;}
/* commented backslash mac hiding hack \*/
* html #outer {height:1%}
* html #right {height:1%;}
/* end hack */
</style>
</head>
<body>
<div id="wrapper">
<div id="right">
<div id="left">
<p>left content goes here</p>
<p>left</p>
<p>left</p>
<p>left</p>
<p> left</p>
<p>left</p>
<p> </p>
</div>
<p>right content goes here </p>
<p> right content</p>
<p>right</p>
<br class="clearer" />
</div>
</div>
</body>
</html>
Hope it helps anyway 
Paul
Bookmarks