Zum Beispiel, in HTML 4.01,
1) Inline-Elemente können im Allgemeinen keine anderen Blockelemente enthalten (Beispiel: ein <span>
o <a>
sollte nicht enthalten <div>
.) Aber diese Regel ist nachsichtiger, da die meisten Browser die HTML-Struktur nicht wie in Regel 2 unten ändern. (Und viele Browser verarbeiten heutzutage das gewünschte Ergebnis einer <div>
innerhalb eines <a>
Tag.)
2) <p>
Elemente dürfen keine <p>
Element. Wenn ein <p>
erscheint vor dem Abschluss eines vorherigen <p>
Element, so wird das vorherige Element sofort geschlossen. Diese Regel scheint strenger zu sein, da sie die Struktur des HTML-Dokuments verändert.
Sind die obigen Regeln korrekt, und gibt es weitere Regeln, die besagen, dass ein Element keine anderen Elemente enthalten darf? (als Nachkommen).