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 ). |
section |
Beschreibt einen thematisch zusammengehörigen Abschnitt in einer HTML-Seite. |
article |
Ein article ist für in sich abgeschlossene Inhalte geeignet. |
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 Leitfaden zur Strukturierung von HTML5-Dokumenten bietet umfassende Informationen und Best Practices. MDN Web Docs
-
W3C HTML-Spezifikation: Die offizielle Spezifikation des W3C liefert detaillierte Beschreibungen zu Überschriften und Sektionen in HTML. W3C HTML-Spezifikation
-
HTML5 Outliner: Mit diesem Tool können Sie die Struktur Ihres HTML-Dokuments analysieren und visualisieren. HTML5 Outliner
Anmerkung zum <main>
-Element
Das <main>
-Element wird häufig als Strukturelement verwendet, um den Hauptinhalt einer Seite zu kennzeichnen. Gemäß W3C-Spezifikation ist es jedoch nicht dafür vorgesehen, weitere Strukturelemente wie <section>
, <article>
oder <nav>
zu enthalten. Stattdessen sollte <main>
den primären Inhalt der Seite enthalten, aber ohne weitere Strukturelemente.