
Pierwszy prostokat (oddzielone są 1pikselową czarną kreską

Kod z style.css
body { background-color: #FFFFFF; background-image: url('images/background.gif'); background-repeat: repeat-x; padding: 0px; margin: 0px; font-size: 10px; font-family: Tahoma, Helvetica; } div.main { width: 960px; text-align: center; margin: auto; /*background-color: #F2F2F2;*/ background-color: #FFFF00; /*background-image: url('images/background_02.gif');*/ background-repeat: repeat-x; } div.center { width: 950px; margin: auto; text-align: justify; border: 1px solid #d9d9d9; background-color: #FFF; } div.header_01 { width: 476px; height: 139px; margin: auto; background-color: #FF0000; /*background-image: url('images/header_01.jpg');*/ background-repeat: no-repeat; float: left; } div.header_02 { width: 270px; height: 139px; margin: auto; background-color: #00FF00; /*background-image: url('images/header_02_01.jpg');*/ background-repeat: no-repeat; float: left; } div.header_03 { width: 204px; height: 139px; margin: auto; background-color: #0000FF; /*background-image: url('images/header_03.jpg');*/ background-repeat: no-repeat; float: left; }
Teraz do sedna. Co spie.szylem w tym kodzie, że tak się dzieje? Chce aby wszystko wyświetlało się tak jak pod IE7 czyli żółte paski po bokach na wysokości trzech blokach w RGB. Mam nadzieję, że problem jasno opisany dlatego liczę na rzeczowe odpowiedzi.
edit
Ok już prawie jest, dorzuciłem overflow: hidden; w mainie i <br style="clear: both"/> pod tymi trzema divami. Ale pod operą tekst ABC dalej jest nad niebieskim kwadratem i "wypycha" go w doł :|