Pseudo-classe CSS :heading
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Want more browser support for this feature? Tell us why.
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
: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>.
<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.
: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
| Spécification |
|---|
| Selectors Level 5> # headings> |
Compatibilité des navigateurs
Voir aussi
- La fonction de pseudo-classe
:heading()