Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<header>: HTML-Header-Element

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Das <header>-Element von HTML repräsentiert einleitende Inhalte, üblicherweise eine Gruppe einleitender oder der Navigation dienender Elemente. Es kann Überschriftenelemente, aber auch ein Logo, ein Suchformular, einen Autorennamen und andere Elemente enthalten.

Probieren Sie es aus

<header>
  <a class="logo" href="#">Cute Puppies Express!</a>
</header>

<article>
  <header>
    <h1>Beagles</h1>
    <time>08.12.2014</time>
  </header>
  <p>
    I love beagles <em>so</em> much! Like, really, a lot. They're adorable and
    their ears are so, so snugly soft!
  </p>
</article>
.logo {
  background: left / cover
    url("/shared-assets/images/examples/puppy-header.jpg");
  display: flex;
  height: 120px;
  align-items: center;
  justify-content: center;
  font:
    bold calc(1em + 2 * (100vw - 120px) / 100) "Dancing Script",
    fantasy;
  color: #ff0083;
  text-shadow: black 2px 2px 0.2rem;
}

header > h1 {
  margin-bottom: 0;
}

header > time {
  font: italic 0.7rem sans-serif;
}

Attribute

Dieses Element unterstützt nur die globalen Attribute.

Verwendungshinweise

Wenn das <header>-Element nicht innerhalb von gliederndem Inhalt, <main> oder einem Element mit derselben ARIA-Rolle wie der impliziten ARIA-Rolle dieser Elemente verschachtelt ist, hat es dieselbe Bedeutung wie die seitenweite Landmark-Rolle banner. Es definiert einen globalen Seitenkopf, der üblicherweise ein Logo, einen Unternehmensnamen und eine Suchfunktion sowie möglicherweise die globale Navigation oder einen Slogan enthält. In der Regel befindet es sich am Anfang der Seite.

Ist das <header>-Element dagegen innerhalb eines der genannten Elemente verschachtelt, verliert es seinen Landmark-Status und repräsentiert eine Gruppe einleitender oder der Navigation dienender Elemente für den umgebenden Abschnitt. Üblicherweise enthält es die Überschrift des umgebenden Abschnitts (ein Element von h1 bis h6) und gegebenenfalls eine Unterüberschrift; dies ist jedoch nicht erforderlich.

Historische Verwendung

Das <header>-Element existierte bereits zu Beginn von HTML für Überschriften. Es ist auf der allerersten Website zu sehen. Später wurden für Überschriften die Elemente <h1> bis <h6> eingeführt, sodass <header> eine andere Funktion übernehmen konnte.

Barrierefreiheit

Das <header>-Element definiert eine Landmark der Rolle banner, wenn es sich im Kontext des <body>-Elements befindet.

Befindet sich das <header>-Element innerhalb eines <article>, <main>, <section>, <nav>, <aside> oder eines Elements mit derselben ARIA-Rolle wie der impliziten ARIA-Rolle dieser Elemente, hat es stattdessen die Rolle generic und gilt nicht mehr als Landmark. In diesem Fall kann es nicht mit aria-label oder aria-labelledby beschriftet werden.

Beispiele

Seitenkopf

html
<header>
  <h1>Main Page Title</h1>
  <img src="mdn-logo-sm.png" alt="MDN logo" />
</header>

Ergebnis

Artikelkopf

html
<article>
  <header>
    <h2>The Planet Earth</h2>
    <p>
      Posted on Wednesday, <time datetime="2017-10-04">4 October 2017</time> by
      Jane Smith
    </p>
  </header>
  <p>
    We live on a planet that's blue and green, with so many things still unseen.
  </p>
  <p><a href="https://example.com/the-planet-earth/">Continue reading…</a></p>
</article>

Ergebnis

Technische Zusammenfassung

Inhaltskategorien Fließender Inhalt, wahrnehmbarer Inhalt.
Zulässiger Inhalt Fließender Inhalt, jedoch ohne <header> oder <footer> als Nachfahren.
Weglassen von Tags Keines; sowohl das Start- als auch das End-Tag sind erforderlich.
Zulässige Elternelemente Jedes Element, das fließenden Inhalt akzeptiert. Beachten Sie, dass ein <header>-Element kein Nachfahre eines <address>-, eines <footer>- oder eines anderen <header>-Elements sein darf.
Implizite ARIA-Rolle banner oder generic, wenn das Element ein Nachfahre eines article-, aside-, main-, nav- oder section-Elements ist oder eines Elements mit der Rolle article, complementary, main, navigation oder region
Zulässige ARIA-Rollen group, presentation oder none
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Spezifikation
HTML
# the-header-element

Browser-Kompatibilität

Siehe auch