: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
: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
| Specification |
|---|
| Selectors Level 5> # headings> |
Compatibilité des navigateurs
Voir aussi
- La fonction de pseudo-classe
:heading()