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()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

Die :heading()-Pseudo-Klasse-Funktion im CSS repräsentiert alle Überschriftselemente, deren Ebenen einer durch Kommas getrennten Liste von ganzen Zahlen entsprechen. Dies ermöglicht es, Elemente bestimmter Überschriftsebenen auf einmal zu stylen, anstatt sie einzeln abzugleichen und zu stylen.

Hinweis: Die funktionale Pseudo-Klasse :heading() hat dieselbe Spezifität wie ein Klassenselektor, nämlich 0-1-0. Zum Beispiel hat section:heading() eine Spezifität von 0-1-1.

Syntax

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

Parameter

Die :heading()-Pseudo-Klassen-Funktion nimmt eine durch Kommas getrennte Liste von <integer>-Werten, die die zu stylenden Überschriftsebenen darstellen.

Verwendungshinweise

Die funktionale Pseudo-Klasse :heading() gleicht nur Elemente ab, die semantisch als Überschriften erkannt werden. Sie gleicht keine Elemente ab, die role="heading" oder 'aria-level' Attribute verwenden.

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

Beispiele

Auswahl spezifischer Überschriftsebenen

In diesem Beispiel wird eine durch Kommas getrennte 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

Specification
Selectors Level 5
# headings

Browser-Kompatibilität

Siehe auch