IE 6 rosszul számolja a szélességet
Sziasztok!
A következő lenne a problémám:
Az oldal amit készítek egy headerből, egy content részből és egy footerből állna, amiket a container fog össze. Nos nekem a content rész Internet Explorer 6 alatt teljesen szétesik mert a "right" div átkerül a következő sorba. Firefox alatt tökéletes minden, meg elméletileg a kód is jó, mert a "left", "center", "right" divek szélessége pont kiadja a container szélességét, de az IE 6 valahogy máshogy számolhatja ezeket, mert ott csak akkor nem ugrik át a szélső div, ha annak szélességéből kivonok 3px-elt. A Firefoxban viszont látszik ez a 3px-el üres rész. A kérdésém az lenne, hogy ezt hogyan lehetne egyszerűen megoldani, úgy, hogy minden böngészőben tökéletesen működjön.
Előre is köszönöm!
■ A következő lenne a problémám:
Az oldal amit készítek egy headerből, egy content részből és egy footerből állna, amiket a container fog össze. Nos nekem a content rész Internet Explorer 6 alatt teljesen szétesik mert a "right" div átkerül a következő sorba. Firefox alatt tökéletes minden, meg elméletileg a kód is jó, mert a "left", "center", "right" divek szélessége pont kiadja a container szélességét, de az IE 6 valahogy máshogy számolhatja ezeket, mert ott csak akkor nem ugrik át a szélső div, ha annak szélességéből kivonok 3px-elt. A Firefoxban viszont látszik ez a 3px-el üres rész. A kérdésém az lenne, hogy ezt hogyan lehetne egyszerűen megoldani, úgy, hogy minden böngészőben tökéletesen működjön.
Előre is köszönöm!
div#container {
margin: 0 auto;
width: 1024px;
height: auto;
overflow: hidden;
background-image: url(images/container-bg.jpg);
background-repeat: no-repeat;
}
div#content {
overflow: hidden;
background-image: url(images/content-bg.jpg);
}
div#left {
overflow: hidden;
background-image: url(images/left-bg.jpg);
background-repeat: no-repeat;
width: 262px;
float: left;
}
div#center{
overflow: hidden;
width: 500px;
float: left;
}
div#right{
overflow: hidden;
background-image: url(images/right-bg.jpg);
background-repeat: no-repeat;
width: 262px;
}
3 pixel gap
-3px
Csak IE
Hát nem ez a megoldás. Elég
Egy csúnyább és egy szebb megoldás
Egy szebb megoldás: