Strona 1 z 1

[XHTML/CSS] Znacznik <center> a standardy

: ndz cze 19, 2005 4:27 pm
autor: SINski
Jak wiadomo znacznik <center> zostal usuniety z jezyka HTML i jego uzywanie nie jest zgodne z standardami w3c. Mam dwa pytanka:
Po pierwsze jakie sa wady stosowania tego znacznika, ze go wycofano.
Po drugie mamy uzywac stylow zamiast niego. Szukalem i szukalem i nie dokopalem sie do sposobu, ktory za pomoca stylow bedzie dokladnie na srodku, automatycznie pozycjonowal zawartosc bloku. Jesli chcemy wysrodkowac tekst to jest text-align i nie ma klopotu. Jednak juz gdy mamy tabelke to 'sztuczka' ta nie dziala. Pozostaje ustalanie prze margin z konkretna wartoscia, czy jest na to jakis sposob?

Re: [XHTML/CSS] Znacznik <center> a standardy

: ndz cze 19, 2005 5:22 pm
autor: Asit
body {
text-align: center;
}

table {
margin-left: auto;
margin-right: auto;
}

teraz tebele bedziesz miec na srodku..
o to chodzilo?

Re: [XHTML/CSS] Znacznik <center> a standardy

: ndz cze 19, 2005 6:50 pm
autor: SINski
Dziala. Dzieki, tylko powiedzcie mi po co tyle zachodu? Co bylo zlego w samym <center> ? Nie rozumiem dlaczego to wycofali.. Ktos mi powie?

Re: [XHTML/CSS] Znacznik <center> a standardy

: ndz cze 19, 2005 9:05 pm
autor: viraptor
Chodzi o rozdzielenie części "danych" i "sposobu prezentacji".
Dane mają teraz iść w całości do xhtml, a sam sposób ich prezentacji do styli. Dlatego takie rzeczy jak pozycjonowanie, marginesy, etc. będą już tylko w css, a nie w xhtml.
I to jest według mnie dobre rozwiązanie.

Re: [XHTML/CSS] Znacznik <center> a standardy

: ndz cze 19, 2005 10:06 pm
autor: SINski
No takie rozdzielenie jest słusznym rozwiazaniem jednak style nie zastepuja dobrze, moim zdaniem, znacznika <center>. Byloby dobrze gdyby istnial jeden atrybut ktory idealnie centruje kazdy element w bloku. Takie text-align ale dzialajace na wszystkie elementy. No chyba, ze takie cos istnieje i po prostu za malo wiem...

Re: [XHTML/CSS] Znacznik <center> a standardy

: wt cze 21, 2005 12:13 am
autor: masterix
Nie jestem pewien ale to text-align dla BODY daje się, zęby wycentrować dla IE, dla pozostałych przeglądarek starcza samo margin-left:auto; margin-right:auto;

pzdr.