Doctype váltásra szétesik az oldal
Haligali!
Mostanság határoztam el, hogy "szépen" szeretnék egy html oldtalt összerakni.
Külső Css-el megcsináltam az oldal szerkezetét: egész jó lett. Rendben működik 3 féle böngészővel is.
Elkezdtem használgatni php szkripteket, javascr.-et is.
Ezek után vettem észre, hogy hiányzik a legelső sorban mindig látható:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Miután ezt beillesztettem, az egész oldal szanaszét esett :))
Ez miért történhetett? (valami magyar nyelvű link is akár hasznos lenne, ami leírja, hogy pontosan hogy működik ez, mikből áll, stb..)
Előre is köszi!!
u.i: lécci azok ne írjanak, akik be akarják bizonyítani, hogy hülye vagyok! Köszi :)
■ Mostanság határoztam el, hogy "szépen" szeretnék egy html oldtalt összerakni.
Külső Css-el megcsináltam az oldal szerkezetét: egész jó lett. Rendben működik 3 féle böngészővel is.
Elkezdtem használgatni php szkripteket, javascr.-et is.
Ezek után vettem észre, hogy hiányzik a legelső sorban mindig látható:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Miután ezt beillesztettem, az egész oldal szanaszét esett :))
Ez miért történhetett? (valami magyar nyelvű link is akár hasznos lenne, ami leírja, hogy pontosan hogy működik ez, mikből áll, stb..)
Előre is köszi!!
u.i: lécci azok ne írjanak, akik be akarják bizonyítani, hogy hülye vagyok! Köszi :)
Quirks mode
Mivel beraktad a "Transitional" doctype-ot, ezért a böngészö úgy gondolta (felt. hogy IE) hogy a régi fajta boxmodellel írtad meg a CSS-t. Ettöl esett szét az oldal. Megoldás: használj "Strict" doctype-ot. Javasolt az xHTML 1.0 használata.
Üdv
ProClub
Standard Compliance Mode
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Innentől már nem fog szétesni. A transitionaltól nem gondolja a böngésző, hogy quirks mode-ba kellene váltania, csak arra szolgál, hogy az újabb szabványokban már elavultnak jelölt tageket is valid módon használhasd (egy bizonyos határig).
Pontatlan voltam
doctype switching