2011-06-17 27 views
6

Duplicar posibles:
css: the meaning of * markSignificado de '*' en CSS

¿Qué hacer en * css? Vi algo de código here que la contenía:

.center-wrapper{ 
    text-align: center; 
} 
.center-wrapper * { 
    margin: 0 auto; 
} 

Es esto un error?

+0

Me cansé de buscar en Google * css, * que significa css, css *, y css * significado del símbolo, y ninguno de ellos arrojó resultados. Por eso pensé que era un error tipográfico –

Respuesta

14

* significa ALL.

En este caso se trataría de todos los elementos en .center-wrapper

4

Es un comodín, que coincide con cada elemento. Entonces en tu ejemplo, significa cada elemento que es descendiente de elementos con la clase "envoltura central".

De acuerdo con los documentos del W3C oficiales, se llama un "selector universal", véase http://www.w3.org/TR/css3-selectors/#universal-selector:

El selector universales, escrito como un nombre completo CSS [CSS3NAMESPACE] con un asterisco (* T + 002A) como el nombre local , representa el nombre calificado de cualquier tipo de elemento.

0

* significa que los estilos asignados deben aplicarse a toda la página. No es un error tipográfico

0
  • significa que todo: cada etiqueta/elemento en el documento.

En este caso .center-wrapper * todo debajo de cada elemento con clase center-wrapper.

0

Significa que seleccionará todos los elementos dentro de esa parte del DOM.

0

* es Selector universal. .center-wrapper * selecciona todos los elementos descendientes de .center-wrapper.