Wenn sich nur die Mitte und die rechte Seite an die linke anpassen sollen, hab ich ne Lösung für dich.
html:
Code:
<div class="alles">
<div class="rechts">
rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts rechts
</div>
<div class="clearfix">
<div class="links">
Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links Links
</div>
Mitte Mitte
</div>
</div>
css:
Code:
body{padding:0; margin:0; border:0;}
.clearfix {float:none; margin-right:150px; background-color:#f00; display: block; }
* html .clearfix {height: 1%; margin-right:-3px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.links {float:left; background-color:#ff0; width:130px; margin:0;}
.alles:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.alles {display: block; background-color:#00f; width:760px;}
* html .alles {height: 1%;}
.rechts {float:right; width:150px; background-color:#00f; margin:0; text-align:left;}
*html .rechts {margin:0 0 0 -3px;}
Vielleicht hilfts dir weiter.