Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

:heading

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

La pseudo-classe CSS :heading correspond à tous les éléments de titre dans un document.

Syntaxe

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

Description

La pseudo-classe :heading permet de mettre en forme tous les titres en une seule fois, plutôt que de les cibler et de les mettre en forme individuellement.

Cette pseudo-classe ne correspond qu'aux éléments qui sont par défaut reconnus sémantiquement comme des titres (<h1> à <h6>). Les éléments avec role="heading" ne sont pas concernés ; vous pouvez les sélectionner avec le sélecteur d'attribut [role="heading"].

La pseudo-classe :heading a la même spécificité qu'un sélecteur de classe, c'est-à-dire 0-1-0. Ainsi, :heading a une spécificité de 0-1-0, tandis que h1, h2, h3, h4, h5, h6 aurait une spécificité de 0-0-1 et section:heading aurait une spécificité de 0-1-1.

Exemples

Mettre en forme de tous les titres

Le document dans cet exemple contient des titres à trois niveaux différents.

HTML

Le document contient des titres à trois niveaux différents, ainsi que des éléments de paragraphe <p>.

html
<h1>Maîtriser CSS</h1>
<h2>Chapitre 1 : Sélecteurs</h2>
<p>
  Un sélecteur CSS est la partie d'une règle CSS qui décrit quels éléments d'un
  document la règle va correspondre.
</p>
<h3>1.1 Pseudo-classes</h3>
<p>
  Les pseudo-classes CSS permettent de sélectionner des éléments en fonction
  d'informations qui se trouvent en dehors de l'arborescence du document.
</p>

CSS

Nous définissons les éléments de titre en italique et en rouge tomate.

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

Résultat

La pseudo-classe :heading applique color et font-style à tous les titres du document, mais pas aux paragraphes.

Spécifications

Specification
Selectors Level 5
# headings

Compatibilité des navigateurs

Voir aussi