Tidy 7 DE

From Htmlpedia
Jump to: navigation, search

Tidy: Fehlendes </aaa> vor <bbb>

Ursache:

Der schließende Tag </aaa> fehlt vor dem öffnenden Tag <bbb>. Dies liegt womöglich am impliziten Schließen eines <aaa>-Tag durch das Öffnen des <bbb>-Tags.

Beispiel:

Es gibt zwei Arten von Tags innerhalb des Body einer HTML-Datei, Inline- und Block-Tags.

Block-Tags sind etwa <div> oder <p>. Sie können weitere Block-Tags und Inline-Tags enthalten.

Inline-Tags sind etwa <span>, <a> oder <font>. Sie können nur Inline-Tags aufnehmen, aber keine Block-Tags.

Folgt ein Block-Tag auf einen offenen Inline-Tag, so wird der Inline-Tag dadurch implizit geschlossen. Der folgende Abschluss des Inline-Tags wird daher als überflüssig erkannt (siehe falsches Beispiel).

Bad<font size=2><p>abc</p></font>
Good<p><font size="2">abc</font></p>
Good<p style="font-size: 80%">abc</p>
Good<div style="font-size=80%"><p>abc</p></div>

Der <font>-Tag kann in einem <p>-Tag notiert sein, nicht jedoch andersherum. (Zur Formatierung des Erscheinungsbildes des HTML-Dokumentes sollte CSS verwendet werden, etwa mittels des style-Attributs.)

Lösung:

Notieren Sie Inline-Elements nur in Block-Elementen, nicht andersherum.

Quellen: