ugrás a tartalomhoz

Doctype váltásra szétesik az oldal

Anonymous · 2005. Aug. 29. (H), 15.26
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 :)
 
1

Quirks mode

janoszen · 2005. Aug. 29. (H), 19.04
Üdv!

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
2

Standard Compliance Mode

Anonymous · 2005. Aug. 29. (H), 21.09
Bocs, de ez tévedés. A hiba ott van, hogy nem a teljes meghatározás szerepel.

<!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).
4

Pontatlan voltam

janoszen · 2005. Aug. 30. (K), 14.12
Igaz, pontatlan voltam. Bocsánat.
3

doctype switching

Hojtsy Gábor · 2005. Aug. 30. (K), 12.38
Ez a keresésed kulcsszava: doctype switching