MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Selectores universales

Resumen

Un asterisco (*) es el selector universal para CSS. Coincide con un elemento de cualquier tipo. Omitir el asterisco con selectores simples tiene el mismo efecto. Por ejemplo, *.warning y .warning son considerados iguales.

En CSS 3, el asterisco puede ser usado en combinación con espacios de nombres:

  • ns|* - coincide con todos los elementos en el espacio de nombres ns
  • *|* - coincide con todos los elementos
  • |* - coincide con todos los elementos que no tengan espacio de nombres declarado

Ejemplos

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

*.warning {
  color:red;
}

*#maincontent {
  border: 1px solid blue;

.floating {
  float: left
}

/* automáticamente limpia la posición flotante del siguiente elemento abyacente a un elemento flotante */
.floating + * {
  clear: left;
}
<p class="warning">
  <span lang="en-us">Un span verde</span> en un párrafo rojo.
</p>
<p id="maincontent" lang="en-gb">
  <span class="warning">Un span rojo</span> en un párrafo verde.
</p>

Especificaciones

Especificación Estatus Comentarios
Selectors Level 4
The definition of 'universal selector' in that specification.
Working Draft Sin cambios
Selectors Level 3
The definition of 'universal selector' in that specification.
Recommendation Define comportamiento relativo a espacios de nombres y añade la aclaración de que omitir el selector es permitido dentro de pseudo-elementos
CSS Level 2 (Revision 1)
The definition of 'universal selector' in that specification.
Recommendation Definición inicial

Compatibilidad de navegadores

Característica Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico (Yes) (Yes) 1.0 (1.7 or earlier) 7 (Yes) (Yes)
Soporte para combinación con espacios de nombres (Yes) (Yes) 1.0 (1.7 or earlier) 9 8 1.3
Característica Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico ? ? (Yes) 1.0 (1) ? ? ?
Soporte para combinación con espacios de nombres ? ? (Yes) ? ? ? ?

Etiquetas y colaboradores del documento

 Colaboradores en esta página: israel-munoz
 Última actualización por: israel-munoz,