2009-11-06 18 views

Respuesta

105

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

* propiedad: valor

Aunque Internet Explorer 7 corregida su comportamiento cuando un nombre de propiedad es precedido de un guión o un guión , otros que no sean alfanuméricos prefijos de caracteres son tratados como eran 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 será aplicada en IE y no en otros navegadores . A diferencia con el guión y método de subrayado, la especificación CSS no hace reservas para el asterisco como un prefijo, a fin de utilizar de este corte podría resultar en comportamiento inesperado como el CSS especificaciones evolucionan.

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

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

0

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

0

Depositar personajes como esto es un hack/solución para conseguir el IE 6 a usar la propiedad de un estilo, mientras que ocultarlo de los navegadores más "sano".

De here:

para cortar una larga historia corta, el analizador CSS Internet Explorer es excesivamente agresiva al tratar de descubrir los nombres de las propiedades y tendrá en hecho caso omiso de los principales caracteres no alfanuméricos. De mi prueba, este parece ser el caso desde al menos IE5 en adelante.

0

Es un hack CSS, esa regla sólo se aplica a Internet Explorer 7 y por debajo.

No recomendaría su uso, hay mejores formas de corregir las incompatibilidades de IE.

1

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.

+0

Oh, aquí está mi referencia: http://css-discuss.incutio.com/?page=StarHtmlHack –

+0

Este no es el hack star-html. Ese va en el selector y es CSS válido. – bobince

+0

@bobince Star Hack y Star HTML Hack son dos cosas diferentes: http://en.wikipedia.org/wiki/CSS_filter#Star_hack vs http://en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack –

Cuestiones relacionadas