2011-05-10 12 views
10

Se supone que IE9 admite comentarios condicionales. Tengo el tipo MIME correcto: 'type =' text/css ''. Todas las demás hojas de estilo condicionales se están leyendo en los navegadores correctos.Hojas de estilo condicional en IE9

Aquí es lo que no puedo llegar a leer en:

<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]--> 

Es en la cabeza con el resto de ellos, sin embargo, no se mostrará en la cabeza en IE9.

Respuesta

18

Disculpe las tontas preguntas pero, ¿ha borrado la memoria caché y probado (intente establecer un color de borde o algo así)? ¿La ruta del archivo css es correcta y accesible a través de su servidor http (intente abrirla con su navegador y pruebe si funciona sin la declaración condicional)? Otra cosa, me gustaría ir con gte (mayor que o igual).

<!--[if gte IE 9]> 
     <link rel="stylesheet" type="text/css" href="includes/ie9.css" /> 
<![endif]--> 

comprobar También hay etiquetas meta ninguno X-UA-Compatible alrededor de hacer su negocio del mono habitual (nada que ver con las sentencias condicionales, pero parece ser la raíz de muchos males últimamente).

+0

Ah, figurado a cabo tal y como leí su comentario. Tienes razón, fueron las cosas de X-UA. Todo estaba configurado para content = 'IE = 6'. Estoy lidiando con el código heredado aquí y no es bonito. Realmente aprecio tu ayuda en este Anthony. Finalmente puedo sacar algunos clientes de mi espalda. – cantch00seaname

6

Acabo de intentar esto y funciona

<!--[if IE 9]> 
    <script type="text/javascript"> 
    javascript:alert(document.documentMode); 
</script> 
<![endif]--> 
Cuestiones relacionadas