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

View in English Always switch to English

:heading CSS-Pseudoklasse

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die :heading CSS Pseudoklasse wählt alle Überschriftselemente in einem Dokument aus.

Syntax

css
:heading {
  /* ... */
}

Beschreibung

Die :heading-Pseudoklasse ermöglicht es, alle Überschriften gleichzeitig zu stylen, anstatt sie einzeln anzusprechen und zu stylen.

Diese Pseudoklasse wählt nur Elemente aus, die standardmäßig semantisch als Überschriften erkannt werden (<h1> bis <h6>). Elemente mit role="heading" werden nicht ausgewählt; diese können Sie mit dem [role="heading"] Attributselektor selektieren.

Die :heading-Pseudoklasse hat die gleiche Spezifität wie ein Klassenselektor, also 0-1-0. Somit hat :heading eine Spezifität von 0-1-0, wohingegen h1, h2, h3, h4, h5, h6 eine Spezifität von 0-0-1 haben würden und section:heading eine Spezifität von 0-1-1.

Beispiele

Styling aller Überschriften

In diesem Beispiel verwenden wir die :heading-Pseudoklasse, um mehrere Ebenen von Überschriften zu stylen.

HTML

Das Dokument enthält Überschriften auf drei verschiedenen Ebenen sowie <p> Absatz-Elemente.

html
<h1>Mastering CSS</h1>
<h2>Chapter 1: Selectors</h2>
<p>
  A CSS selector is the part of a CSS rule that describes what elements in a
  document the rule will match.
</p>
<h3>1.1 Pseudo-classes</h3>
<p>
  CSS pseudo-classes enable selecting elements based on information that lies
  outside of the document tree.
</p>

CSS

Wir setzen die Überschriftselemente auf kursiv und tomatenrot.

css
:heading {
  color: tomato;
  font-style: italic;
}

Ergebnisse

Die :heading-Pseudoklasse wendet color und font-style auf alle Überschriften im Dokument an, aber nicht auf die Absätze:

Spezifikationen

Spezifikation
Selectors Level 5
# headings

Browser-Kompatibilität

Siehe auch