To keep this thread updated with the results of some off-list
correspondence...

Craig Givens wrote:

> display:table is the only method that works. Using anything else for 
> #contents will cause the #rightColumn to appear underneath the 
> #contents div or render otherwise incorrectly

Not so.

It's the mix of absolute positioned and floating elements inside
#contents that is causing most problems now.
No absolute positioning should be used there, and the "floats will
contain floats" behavior will solve the rest.

Replace the styles you have - *all of them* - for the two elements in
question, with the following...

#contents {
background:#fff;
float: left;
width: 100%;
}

#leftColumn-home {
margin-left: 5px;
float:left;
display: inline /* fix IE6 bug */
}

...and the containment and alignment problems will be solved across
browser-land.

regards
        Georg
-- 
http://www.gunlaug.no
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to