Der Absatz Tag

Der Absatz-Tag <p> definiert einen Absatz und dient zur inhaltlichen Strukturierung des Textes.
Dabei geht es nicht darum, Absätze optisch voneinander zu trennen. Wie weit zwei Absätze voneinander getrennt sind sollte mit CSS definiert werden. Leere Absätze zur optischen Trennung von Textpassagen zeugen von schlechtem Programmierstil.

<p>Textblock</p>

Der Absatz-Tag <p> ist ein Blockelement und sollte von einem entsprechenden End-Tag </p> abgeschlossen werden. Auch wenn dies inzwischen in HTML5 nicht mehr zwingend vorgeschrieben ist, gehört es doch zum guten Programmierstil.

Fehlerquellen beim Einsatz des Absatz-Tags

Der Absatz-Tag ist ein Blockelement, in das keine weiteren Blockelemente geschachtelt werden dürfen. Ein HTML5-Parser schließt ein <p> Element automatisch vor dem Beginn eines anderen Blockelementes ab. Dies muss man beim Schließen des <p> Elements mit </p> berücksichtigen. Der </p> End-Tag muss zwingend vor dem Start Tag des nächsten Blockelements stehen. Ansonsten steht der </p> Tag alleine ohne öffnenden Start Tag, was als Fehler im HTML-Dokument gewertet wird. Darauf sollte man vor dem Validieren von HTML-Dokumenten achten.