selectores nuevos etiquetas elementos ejemplo css

nuevos - selectores css



PropĆ³sito del asterisco antes de una propiedad de CSS (6)

Colocar caracteres como este es un truco / solución para que IE 6 use la propiedad de un estilo, al tiempo que lo oculta de navegadores más "sanos".

Desde here :

Para abreviar, el analizador CSS de Internet Explorer es demasiado agresivo para tratar de descubrir los nombres de las propiedades e ignorará los principales caracteres no alfanuméricos. De mi prueba, este parece ser el caso desde al menos IE5 en adelante.

Lo siguiente está tomado del reinicio de CSS de Yahoo. ¿Puede alguien explicar el propósito de los asteriscos?

body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }


Es un hack CSS específico del navegador para las versiones 7 o inferiores de Internet Explorer.

*El valor de la propiedad

Aunque Internet Explorer 7 corrigió su comportamiento cuando un nombre de propiedad se antepone con un guión bajo o un guión, otros prefijos de caracteres no alfanuméricos se tratan como en IE6. Por lo tanto, si agrega un carácter no alfanumérico como un asterisco (*) inmediatamente antes de un nombre de propiedad, la propiedad se aplicará en IE y no en otros navegadores. A diferencia del guión y el método de subrayado, la especificación CSS no hace reservas para el asterisco como prefijo, por lo que el uso de este truco podría provocar un comportamiento inesperado a medida que evolucionen las especificaciones CSS.

* propiedad: valor aplica el valor de la propiedad en IE 7 y abajo. Puede o no funcionar en versiones futuras. Advertencia: esto usa CSS no válido.

De: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml


Es un hack de CSS, esa regla solo se aplicará a IE7 y abajo.

Aunque no recomendaría su uso, hay mejores formas de solucionar las incompatibilidades de IE.



Por lo que sé, el asterisco evita que Firefox lea el atributo, pero es válido en IE.


Todos los navegadores pero IE ignoran las reglas. Es conocido como el Star Hack. Creo que IE7 ignorará las reglas en el modo estándar.

En este caso, la regla de fuente se establece y luego se reemplaza para IE 6 y, a veces 7.