2011-07-15 11 views
7

me corrieron al otro lado de esto:CSS en atributos

#id { 
    width: 73.076em; 
    *width: 71.25em; 
} 

¿Qué significa el comodín? Parece que no puedo buscar rápidamente mi forma de salir de esto.

Respuesta

8

El * regla está a sólo recogidos por Internet Explorer .. Es una CSS hack.

*property: value se aplica el valor de la propiedad en IE 7 y por debajo. Puede o no funcionar en versiones futuras. Advertencia: esto usa inválido CSS.

+1

¿De dónde es esa cita? –

+2

@kingjiv: Probablemente http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml – thirtydot

+1

Para que quede claro: no es un comodín, es un carácter no válido que el IE antiguo (incorrectamente) ignora. – Quentin

2

@Phil es correcto - *property: value es un hack CSS que solo se aplicará en IE7 y versiones anteriores.

Me gustaría enlazar a este artículo: http://mathiasbynens.be/notes/safe-css-hacks#css-hacks

Tanto los _property: value y *property: value hacks (como se ve en el bloque de código anterior) son ejemplos de hacks CSS seguras. Eran descubiertos, identificados como errores y parcheados en una actualización del navegador. Desde , es muy probable que Microsoft y otros proveedores de navegadores hayan agregado comprobaciones de estos hacks de CSS a sus pruebas de diseño, para asegurarse de que no se envíe ninguna nueva versión del navegador con una regresión tan significativa.

Cuestiones relacionadas