4.2.3 HTML Seitenstruktur im Überblick
Es gibt noch weitere Elemente, die für die Strukturierung der Seite verwendet werden können. In der Tabelle werden alle HTML Strukturelemente erläutert. Die Strukturierung wird auch als "Outline" bezeichnet.
| Element | Beschreibung |
|---|---|
header |
Beschreibt den Header einer HTML-Seite oder eines Bereichs (z. B. von article). |
footer |
Beschreibt den Footer einer HTML-Seite oder eines Bereichs (z. B. von article). |
article |
Ein article ist für in sich abgeschlossene Inhalte geeignet. |
section |
Beschreibt einen thematisch zusammengehörigen Abschnitt in einer HTML-Seite oder einer section. |
nav |
Für die Seitennavigation. |
aside |
Ein Bereich für thematisch ungebundene Inhalte. |
address |
Für Kontaktinformationen des Autors. |
h1-h6 |
Überschriften mit sechs Hierarchieebenen. |
hgroup |
Gruppiert mehrere h1-h6 Elemente als gemeinsame Überschriftengruppe. |
Die Überschriften <h1>...<h6> zählen zu den Strukturelementen und sollen zur Strukturierung des Textes eingesetzt werden. Es sind die einzigen Strukturelemente der Tabelle, die in Browsern anders formatiert werden. Aber von der Formatierung sollten Sie sich nicht beeinflussen lassen.
Die Elemente header, section, und article eignen sich gut zur Strukturierung mit Überschriften.
Beispiel mit Überschriften und Section
Weitere Literaturhinweise zur HTML5-Strukturierung
Für eine fundierte Einführung in die Strukturierung von HTML5-Dokumenten empfehle ich folgende Ressourcen:
-
MDN Web Docs: Der Lernartikel zur Strukturierung von Dokumenten erläutert den Einsatz der HTML-Strukturelemente an Beispielen. MDN: Strukturierung von Dokumenten
-
HTML Standard (WHATWG): Die offizielle Spezifikation liefert detaillierte Beschreibungen zu Überschriften und zur Gliederung in HTML. HTML Standard: Headings and outlines
-
Nu Html Checker (W3C): Mit der Option „outline“ zeigt der Validator die Überschriftengliederung Ihres HTML-Dokuments an. Nu Html Checker
Anmerkung zum <main>-Element
Das <main>-Element kennzeichnet den Hauptinhalt einer Seite und darf selbst weitere Strukturelemente wie <section>, <article> oder <nav> enthalten. Laut HTML Standard darf es aber nicht innerhalb von <article>, <aside>, <header>, <footer> oder <nav> stehen, und eine Seite darf nur ein sichtbares <main>-Element enthalten.