Autor | Zpráva | ||
---|---|---|---|
had Profil * |
#1 · Zasláno: 19. 6. 2007, 21:22:46
Zdravíčko,
chci se optat: proč validátor uzná dokument: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"> ... když chybí xml deklarace? a proč jediný IE stránky v CSS centrované na střed zobrazí při tomhle do leva? <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ..... v čem je konflikt xml a css? doporučujete kašlat na normy W3C a udělat to prvním způsobem, nebo se jich držet a přiklonit se ke druhému názoru? |
||
Petr Tichý Profil |
#2 · Zasláno: 19. 6. 2007, 21:25:31
Ta XML deklarace způsobí to, že IE je shozen do quirku a začne vykreslovat starým způsobem. Pohledej na jakpsatweb.cz "quirk".
|
||
had Profil * |
#3 · Zasláno: 19. 6. 2007, 21:36:53
jj, díky, ale Yuhů si bohužel na řešení nevzpomíná... ;)
ale aspoň vim čím to je |
||
Chamurappi Profil |
#4 · Zasláno: 19. 6. 2007, 23:07:23
Reaguji na hada:
XML deklarace není v XML povinná, pokud kódování určuje nadřazený protokol. Ale ty používáš HTML, tam je XML deklarace stoprocentně k ničemu, neurčuje kódování (můžeš si snadno ověřit), místo ní se bere údaj z <meta http-equiv="content-type">. „proč jediný IE stránky v CSS centrované na střed zobrazí při tomhle do leva?“ Protože v quirku nefunguje margin: auto. Je třeba užít text-align: center na nadřazeném elementu. „v čem je konflikt xml a css?“ Nepoužíváš X[HT]ML. Kdybys ho užíval, tak ti vynechání XML deklarace (je-li potřeba) znefunkční stránku. „doporučujete kašlat na normy W3C a udělat to prvním způsobem, nebo se jich držet a přiklonit se ke druhému názoru?“ Na „normy“ kašleš stejně. Užíváš-li XML syntaxi při typu „text/html“, spoléháš se na chyby prohlížečů. Jediný, kdo to jako XML vidí, je W3C validátor. |
||
Časová prodleva: 17 let
|
0