Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Sélecteurs universels

L'astérisque (*) est le sélecteur universel en CSS. Il correspond à un élément de n'importe quel type. Lorsqu'on utilise les sélecteurs simples, ajouter l'astérisque ou non sera équivalent. Ainsi, *.warning et .warning seront équivalents.

En CSS 3, l'astérisque peut être combinée avec les espaces de nom :

  • ns|* - correspond à tous les éléments de l'espace de noms ns
  • *|* - correspond à tous les éléments
  • |* - correspond à tous les éléments sans espace de noms déclaré

Exemples

CSS

* [lang^=fr] {
  color:green;
}

*.warning {
  color:red;
}

*#maincontent {
  border: 1px solid blue;
}

HTML

<p class="warning">
  <span lang="fr">Un span vert</span> dans un paragraphe rouge.
</p>
<p id="maincontent" lang="fr">
  <span class="warning">Un span rouge</span> dans un paragraphe vert.
</p>

Résultat

Spécifications

Spécification État Commentaires
Selectors Level 4
La définition de 'universal selector' dans cette spécification.
Version de travail Aucune modification.
Selectors Level 3
La définition de 'universal selector' dans cette spécification.
Recommendation Définition du comportement avec les espaces de noms et ajout d'indications pour omettre le sélecteur avec les pseudo-éléments.
CSS Level 2 (Revision 1)
La définition de 'universal selector' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) 1.0 (1.7 ou moins) 7 (Oui) (Oui)
Combinaison avec la prise en charge des espaces de noms (Oui) 1.0 (1.7 ou moins) 9 8 1.3
Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple ? ? 1.0 (1) ? ? ?
Combinaison avec la prise en charge des espaces de noms ? ? ? ? ? ?

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, teoli, FredB
 Dernière mise à jour par : SphinxKnight,