Autor Zpráva
MissCroft
Profil
Jednoduše řečeno, jak dát něco úplně do středu stránky pro jekékoliv rozlišení i prohlížeč?

Nabízí se mi několik řešení, ale vždy mám problém s nějakým prohlížečem, který mi to zobrazí jinak. Jde o to, že v divu mám dva divy pozicovány relativně a když vycentruju hlavní div, tak se to centrování přenese i dovnitř divu, přestože má nastaveno zarovnání třeba doleva! Dělá to Opera...
flying gentleman
Profil
horizontalni centrovani pro ie
body{text-align:center;}

pro ne-ie
#div{margin:auto;}

bohužel vertikální nevím, ale vím, že je tady někde na jakpsatweb, zkus pohledat v yuhuůových článkách.
PS: dělat od nicku Yuhů přídavná jména je děs a hrůza
MissCroft
Profil
no jo, to je fakt zarovnání do středu, ale u Opery to ruší relativní pozicování v tom, že když dáš třeba:

body {text-align:center}
#div {text-align:left}

a v tom divu máš třeba druhý div:
#div2 {position:relative; top:0; left:20}

tak Opera počítá tu pozici 20 pixel doprava od středu a ne od levého okraje, jak by správně měla. Jinak Mozila i IE to bere stejně správně.

Ještě k tomu centrování, řešila jsem to tabulkou o jedné buňce, kde jsem dala text-align: center i vertical-align:center a u Opery zase dělal stejnou chybu s tím pozicováním, ale jinak to ve středu bylo. Bohužel to pozicování je moc důležité.... tak mi zkuste poradit
flying gentleman
Profil
vyzkousel jsem to, a zkus na zacatek definice stylu pripsat:
*{margin:0;padding:0}
Toto téma je uzamčeno. Odpověď nelze zaslat.