Recientemente me encontré * *
en el CSS .
Referencia del sitio: enlace del sitio .
Para un solo *
uso en la hoja de estilo CSS, Internet y Stack Overflow están inundados de ejemplos, pero no estoy seguro de usar dos * *
símbolos en CSS.
Lo busqué en Google, pero no pude encontrar ninguna información relevante sobre esto, ya que una sola *
selecciona todos los elementos, pero no estoy seguro de por qué el sitio lo usó dos veces. ¿Cuál es la parte que falta para esto y por qué se usa este truco (si es un truco)?
fuente
* { font-size: XXX }
regla y una* * { font-size: YYY }
regla. Uno de ellos se aplica a la mayoría de los navegadores y el otro se aplica a los navegadores con cierto error, aunque no tengo paciencia para averiguar los detalles. Es similar al* html
truco que solía ser de uso común para detectar IE antiguos.* html
,* *
va a coincidir con el elemento html en IE6.Solo un pequeño gran ejemplo:
Intente agregar esto en su sitio:
Demostración: http://jsfiddle.net/l2aelba/sFSad/
Ejemplo 2:
Demostración: http://jsfiddle.net/l2aelba/sFSad/34/
fuente
* *
Coincide con todo, excepto el elemento de nivel superior, por ejemplo,html
.fuente
* *
selector es equivalente ahtml *
para todos los navegadores excepto el antiguo IE6 bueno :-)* *
es equivalente ahtml *
... para un archivo HTML. Pero CSS puede usarse para diseñar otro tipo de documentos (especialmente SVG).*
significa aplicar estilos dados a todos los elementos.* *
significa aplicar estilos dados a todos los elementos secundarios del elemento. Ejemplo:Esto aplica estilos de margen a todos los elementos secundarios del cuerpo. Mismo camino,
se aplica
margin: 0
a*
los elementos secundarios de. En resumen, se aplicamargin: 0
a casi todos los elementos.Generalmente, uno
*
es suficiente. No se necesitan dos* *
.fuente
* *
aplica estilos a elementos descendientes , no a elementos secundarios. Los elementos secundarios serían>
como en su ejemplo, no el espacio. Descendiente e hijo no son lo mismo.Eso selecciona todos los elementos anidados dentro de otro elemento de la misma manera
div a
que seleccionaría todos los<a>
elementos anidados en algún lugar dentro de un<div>
elemento.fuente