<main>
Das <main>-Element markiert den Hauptinhalt einer Webseite. Es enthält den zentralen, einzigartigen Inhalt der Seite und schließt sich wiederholende Elemente wie Navigation, Header oder Footer aus. Ein wichtiges semantisches Element für Barrierefreiheit und Suchmaschinen.
- Kategorie
- Semantik
- Art
- Block
- Beispiele
- 1
- Browser
- 5 von 5
- 0 von 5
- Stand
- 03.02.2026
Grundlagen
Das <main>-Element gibt an, wo der Hauptinhalt einer Seite beginnt. Es darf nur einmal pro Seite verwendet werden und sollte alle inhaltlich relevanten Informationen umfassen, die sich von Seite zu Seite unterscheiden.
Browser und Screenreader erkennen <main> automatisch als ARIA-Landmark mit der Rolle “main”. Das ermöglicht es Nutzern von Hilfstechnologien, direkt zum Hauptinhalt zu springen und sich wiederholende Elemente wie Navigation zu überspringen.
Wichtige Regeln für die Verwendung:
- Nur ein
<main>-Element pro Seite - Nicht innerhalb von
<article>,<aside>,<header>,<footer>oder<nav>verschachteln - Sollte ein direktes Kind von
<body>sein - Enthält den einzigartigen Inhalt der Seite
Syntax
<main>
<h1>Willkommen</h1>
<p>Das ist der Hauptinhalt.</p>
</main>Beispiele
Seitenstruktur mit main
Eine typische Seitenstruktur mit Header, Main-Bereich und Footer. Der Hauptinhalt ist klar von den sich wiederholenden Elementen getrennt.
<body>
<header>
<h1>Meine Website</h1>
<nav>
<a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<article>
<h2>Mein erster Artikel</h2>
<p>Der Hauptinhalt meiner Seite steht hier im main-Element.</p>
</article>
</main>
<footer>
<p>© 2026 Meine Website</p>
</footer>
</body>