¿Cuál es el significado de este? Supongo que es un truco del navegador, pero no he podido encontrar qué hace exactamente.
width: 500px\9;
¿Cuál es el significado de \9
?
¿Cuál es el significado de este? Supongo que es un truco del navegador, pero no he podido encontrar qué hace exactamente.
width: 500px\9;
¿Cuál es el significado de \9
?
Respuestas:
\9
es un "hack CSS" específico para Internet Explorer 7, 8 y 9.
Esto simplemente significa que la línea específica de CSS que termina \9;
en lugar de ;
solo es válida en IE 7, 8 y 9.
En tu ejemplo,
width: 500px\9;
significa que un ancho de 500 píxeles (el mismo resultado que width: 500px;
) solo se aplicará al usar IE 7, 8 y 9.
Todos los demás navegadores ignorarán por width: 500px\9;
completo y, por lo tanto, no se aplicarán width: 500px;
al elemento en absoluto.
Si tu CSS se veía así ...
#myElement {
width: 300px;
width: 500px\9;
}
El resultado sería de #myElement
500 píxeles de ancho en IE 7, 8 y 9, mientras que en todos los demás navegadores, #myElement
tendría 300 píxeles de ancho.
EDITAR:
Esta respuesta fue escrita en 2011. Ahora debe tenerse en cuenta que este truco también funciona en IE 10.
\0
en lugar de \9
aplicarlo también a IE10
\9
también estaba aplicando a IE 10 con una width
propiedad, al menos en el modo de emulación de IE. El modo de emulación es defectuoso en el mejor de los casos, así que quizás es por eso.
Es un truco css para IE9 y versiones inferiores
escribe así:
width: 500px\9;
Lea este artículo http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
CSS Hack para IE9
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}