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 Funktion repräsentiert alle Überschriftselemente, deren Ebenen mit einer kommagetrennten Liste von Ganzzahlen übereinstimmen. Dies ermöglicht es Ihnen, Elemente auf bestimmten Überschriftenebenen gleichzeitig zu stylen, anstatt sie einzeln anzusprechen und zu stylen.

Hinweis: Die :heading() funktionale Pseudoklasse hat die gleiche Spezifität wie ein Klassenselektor, das heißt, 0-1-0. Zum Beispiel hat section:heading() eine Spezifität von 0-1-1.

Syntax

css
:heading( <integer># ) {
  /* ... */
}

Parameter

Die :heading() Pseudoklasse Funktion nimmt eine kommagetrennte Liste von <integer>s, die die zu stylenden Überschriftenebenen repräsentieren.

Verwendungshinweise

Die :heading() funktionale Pseudoklasse passt nur zu Elementen, die semantisch als Überschriften erkannt werden. Sie passt nicht zu Elementen, die role="heading" oder 'aria-level' Attribute verwenden.

Die von :heading() verwendete Überschriftenebene kann sich von dem Typselektor eines Elements unterscheiden, in Fällen, in denen der Browser eine andere sichtbare Überschriftenebene berechnet. Zum Beispiel wird h1:heading(3) jedes <h1>-Element ansprechen, das als Überschrift der Ebene 3 dargestellt wird.

Beispiele

Auswahl bestimmter Überschriftenebenen

In diesem Beispiel wird eine kommagetrennte Liste von Werten verwendet, um Überschriften auf ungeraden Ebenen (<h1> und <h3>) und geraden Ebenen (<h2> und <h4>) anzusprechen.

html
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
css
:heading(1, 3) {
  color: tomato;
}
:heading(2, 4) {
  color: slateblue;
}

Spezifikationen

Spezifikation
Selectors Level 5
# headings

Browser-Kompatibilität

Siehe auch