w3schools tag property img attribute css width css-hack

tag - CSS / 9 en propiedad de ancho



javascript title (4)

¿Cuál es el significado de este? Supongo que es un hack del navegador, pero no he podido encontrar lo que hace exactamente.

width: 500px/9;

¿Cuál es el significado de /9 ?


CSS Hack para IE9

/* Hack CSS IE9 */ .csshackie9 {color:#f00/9/0/;}


En IE9 para establecer la propiedad de ancho solo agregas este truco.

p.ej

.align { float:left; margin:5px; background-color:blue; width:65px; width:/9 !important; }



/9 es un "pirateo de CSS" específico de Internet Explorer 7, 8 y 9.

Esto simplemente significa que la única línea específica de CSS que termina con /9; en lugar de la ; Sólo es válido en IE 7, 8 y 9.

En tu ejemplo,

width: 500px/9; significa que un ancho de 500 píxeles (el mismo resultado que el width: 500px; 500 width: 500px; ) solo se aplicará mientras se usa IE 7, 8 y 9.

Todos los demás navegadores ignorarán el width: 500px/9; en su totalidad, y por lo tanto no se aplica width: 500px; al elemento en absoluto.

Si tu CSS se veía así ...

#myElement { width: 300px; width: 500px/9; }

El resultado sería #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.

http://webdesignandsuch.com/ie9-specific-css-hack/

EDITAR:

Esta respuesta se escribió en 2011. Ahora se debe tener en cuenta que este truco también funciona en IE 10.