2010-08-17 24 views
5

Hy allí ...IE condición CSS incluye

tengo un problema con los comentarios condicionales de Internet Explorer ...

utilizo esta condición

<!--[if lte IE8]> 
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/> 
<![endif]--> 

El problema es que en < IE8 .0 obtengo la salida <!--[if lte IE8]><![endif]--> antes de cualquier otra salida ... ¿Por qué?!? En Firefox se procesa de forma normal (afkors).

Respuesta

6

Creo que todo lo que necesita hacer es agregar un espacio entre IE y 8, por lo que se ve así:

<!--[if lte IE 8]> 
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/> 
<![endif]--> 
+0

Solo para referencia: http://www.quirksmode.org/css/condcom.html – lunohodov

2
<!--[if IE 6]> 
Special instructions for IE 6 here 
<![endif]--> 

En el ejemplo anterior, hay un espacio entre IE y 6. Justo hacer lo mismo para IE y 8:

<!--[if lte IE 8]> 
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/> 
<![endif]--> 
0

Véase más arriba, más los comentarios en la parte superior de su código obligará a IE en el modo no estándar que hará que la prestación de la página pobres. Elimine estos comentarios:

<!-- UUIDM component start --> 
<!-- Page generated by UUIDM component - part of WebSuite application platform. Copyright (C) Determinanta. All rights reserved. -->