Verwenden Sie die absolute Positionierung mit der Klasse .box
, die auf position:relative
eingestellt ist.
http://jsfiddle.net/gN4VZ/1/
beachte, dass ich auf jeder .box
so eine Höhe eingestellt hatte, dass es würde nicht oben/unten überlappen.
würde dein neues CSS
sein
.bar {
border:solid 1px black;
color:white;
position:relative;
height:40px;
}
.clear {
clear:both;
}
.left-bar {
background:red;
height:40px;
position:absolute;
left:0;
}
.right-bar {
background:blue;
position:absolute;
right:0;
height:40px;
}
wie von My Head Hurts, Sie könnten nur die richtige Position, die die Notwendigkeit für die Höhe auf der äußeren div eliminiert.
http://jsfiddle.net/gN4VZ/2/
Es könnte nur eine dieser Position absolut besser sein. Auf diese Weise können Sie immer noch einen Stapeleffekt erzielen, wenn ein Inhalt darunter fällt. (Angenommen, beide Divs sind die Saem Höhe sowieso) –