Der Martin: XHTML - <br /> muss in div stehen?

Beitrag lesen

Hallo,

Wenn ich folgenden Quelltext mit dem W3C-Validator überprüfe, erhalte ich die Meldung, dass meine <br /> Elemente von einem Weiteren Element umschlossen werden müssen (document type does not allow element "br" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag).

ja, da hat er wohl Recht.

Wenn ich die beiden br-Tags mit einem einfachen div umschließe gibt es keinen Fehler mehr. Woran liegt das bzw. besser gesagt warum muss das so sein?

In XHTML dürfen body und form keinen inline-Inhalt als direktes Kindelement haben (also auch keinen reinen Textknoten), sondern nur Blockelemente. Welche das sein könnten, dazu macht der Validator ja auch schon Vorschläge.

So long,
 Martin

--
PCMCIA: People Can't Memorize Computer Industry Acronyms
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(