Autor Zpráva
xxxjirka
Profil *
Zdravím, mám v CSS udělaný layout, který se skládá z hlavičky, dvou sloupců - levý je plovoucí a patičky. Vše má rozměry v jednotkách em a odpovídá to šířkou oknu 800px. Problém je, že je to celé zarovnané k lévému okraji, a já bych to chtěl mít na středu. Už jsem vyzkoušel snad všechno. Nemáte nikdo nějaký nápad? Mnohokrát děkuji.
J
Profil *
třeba viz http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=36 296
Bubák
Profil
tiso "kdysi" udělal názornou ukázku:
http://tiso.wz.cz/articles/vycentrovanie-obsahu-stranky.php
jijik
Profil *
cely to das treba do divu treba do main
a tomu potom nastavis

position:relative;
margin:auto;
habendorf
Profil
jijik: Bez zbytečné position a za splnění několika podmínek to fungovat bude, jinak ne.
jijik
Profil *
me to jelo zatim vzdy...
jedine tedy mi to nejelo, kdyz sem nemel nedefinovane doctype...
muzu se optat, za jakych okolnostich by to nejelo?
habendorf
Profil
jijik:

1) main musí mít nastavenou šířku
2) IE musí jet ve standardu, ne v quirku (proto také to jedine tedy mi to nejelo, kdyz sem nemel nedefinovane doctype... )
AlešD
Profil
Pro IE (u všech dalších prvků se pochopitelně na staví centrování také, takže se musí dát příslušnému prvku text-align:left; aby se text zarovnal doprava nebo right píšeme-li persky):

body {
text-align:center;
}

Pro ostatní dát obalovacímu divu layoutu:

#text {
width: 770px;
text-align:left; /*kvůli center v body*/
margin: 0 auto;
}
Railbot
Profil
Pro IE...
body {
text-align:center;
}


To je nutné jen pro IE 6 v quirku a nižší verze. Už tu bylo řečeno. Jen aby nedošlo k mejlce, že je to potřeba pro všechna IE a vždy.
Toto téma je uzamčeno. Odpověď nelze zaslat.