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 nomsns
*|*
- 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 | ? | ? | ? | ? | ? | ? |