<header>: Das Header-Element

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Das <header> HTML Element repräsentiert einführende Inhalte, typischerweise eine Gruppe von Einführungs- oder Navigationselementen. Es kann einige Überschriftelemente enthalten, aber auch ein Logo, ein Suchformular, einen Autorennamen und andere Elemente.

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: #000 2px 2px 0.2rem;
}

header > h1 {
  margin-bottom: 0;
}

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

Verwendungsnotizen

Das <header> Element hat eine identische Bedeutung zur seitenweiten banner Landmarke, es sei denn, es wird in schachtelnden Inhalten verwendet. Dann ist das <header> Element keine Landmarke.

Das <header> Element kann ein globales Seiten-Header definieren, das im Barrierefreiheitsbaum als banner beschrieben wird. Es enthält normalerweise ein Logo, den Firmennamen, eine Suchfunktion und möglicherweise die globale Navigation oder ein Motto. Es befindet sich in der Regel oben auf der Seite.

Andernfalls ist es ein section im Barrierefreiheitsbaum und enthält in der Regel die Überschrift (ein h1h6 Element) der umgebenden Sektion und eine optionale Unterüberschrift, dies ist jedoch nicht zwingend erforderlich.

Historische Verwendung

Das <header> Element existierte ursprünglich bereits zu Beginn von HTML für Überschriften. Es ist auf der allerersten Website zu sehen. An einem bestimmten Punkt wurden Überschriften zu <h1> bis <h6>, wodurch <header> für eine andere Rolle frei wurde.

Attribute

Dieses Element umfasst nur die globalen Attribute.

Barrierefreiheit

Das <header> Element definiert eine banner Landmarke, wenn sein Kontext das <body> Element ist. Das HTML header Element wird nicht als Banner-Landmarke betrachtet, wenn es ein Nachkomme eines <article>, <aside>, <main>, <nav> oder <section> Elements ist.

Beispiele

Seiten-Header

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

Ergebnis

Artikel-Header

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 Flussinhalt, spürbarer Inhalt.
Erlaubter Inhalt Flussinhalt, jedoch ohne <header> oder <footer> als Nachkommen.
Tag-Auslassung Keine, sowohl das Start- als auch das Endtag sind erforderlich.
Erlaubte Eltern Jedes Element, das Flussinhalt akzeptiert. Beachten Sie, dass ein <header> Element kein Nachkomme eines <address>, <footer> oder eines anderen <header> Elements sein darf.
Implizite ARIA-Rolle banner, oder generic wenn ein Nachkomme eines article, aside, main, nav oder section Elements oder eines Elements mit role=article, complementary, main, navigation oder region
Erlaubte ARIA-Rollen group, presentation oder none
DOM-Schnittstelle [`HTMLElement`](/de/docs/Web/API/HTMLElement)

Spezifikationen

Specification
HTML
# the-header-element

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch