<header>
Das <header>-Element definiert einen Kopfbereich innerhalb eines Dokuments oder Abschnitts. Im Gegensatz zu einem einfachen <div> vermittelt es semantische Bedeutung und signalisiert Browsern und assistiven Technologien, dass hier einleitende Inhalte wie Navigation, Logo, Überschriften oder Suchfelder zu finden sind.
- Kategorie
- Semantik
- Art
- Block
- Beispiele
- 2
- Browser
- 5 von 5
- 0 von 5
- Stand
- 03.02.2026
Grundlagen
Das <header>-Element ist ein semantisches Strukturelement aus HTML5. Du kannst mehrere <header>-Elemente pro Seite verwenden, etwa einen für die gesamte Seite und weitere für einzelne Artikel oder Abschnitte. Ein <header> enthält typischerweise Navigationsmenüs, Logos, Seitentitel, Breadcrumbs oder Suchformulare.
Wenn ein <header> als direktes Kind von <body> verwendet wird, erhält es automatisch die ARIA-Landmark-Rolle banner. Das ermöglicht Screenreader-Nutzern, direkt zum Hauptkopfbereich der Seite zu springen. Verschachtelte Header innerhalb von <article> oder <section> erhalten diese Rolle nicht automatisch.
Das Element kann beliebige Flow-Content-Elemente enthalten, einschließlich <nav>, <h1>-<h6>, aber darf selbst nicht innerhalb von <footer>, <address> oder einem anderen <header> verschachtelt werden.
Syntax
<header>
<h1>Willkommen auf meiner Website</h1>
<nav>
<a href="/">Start</a>
<a href="/blog">Blog</a>
</nav>
</header>Beispiele
2 BeispieleInnerhalb eines <article>-Elements kannst du ein weiteres <header>-Element verwenden, um den Kopfbereich des Artikels zu kennzeichnen. Dieser Header enthält typischerweise Titel, Autor, Veröffentlichungsdatum oder Tags.
<article>
<header>
<h2>Einführung in HTML5 Semantik</h2>
<p class="meta">
Veröffentlicht am <time datetime="2026-02-03">3. Februar 2026</time>
von <strong>Mario</strong>
</p>
</header>
<p>Semantische HTML-Elemente verbessern die Struktur...</p>
</article>