2010-08-17 9 views
5

Hy ... ilIE état CSS comprennent

J'ai un problème avec Internet Explorer commentaires conditionnels ...

J'utilise cette condition

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

Le problème est que dans < IE8 .0 je reçois la sortie <!--[if lte IE8]><![endif]--> avant toute autre sortie ... Pourquoi?!? Dans Firefox, il est rendu normalement (afkors).

Répondre

6

Je crois que tout ce que vous devez faire est d'ajouter un espace entre IE et 8, il ressemble à ceci:

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

Juste pour la référence: http://www.quirksmode.org/css/condcom.html – lunohodov

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

Dans l'exemple ci-dessus, Theres un espace entre IE et 6. Juste faire la même chose pour IE et 8:

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

Voir ci-dessus ainsi que les commentaires en haut de votre code forcera IE en mode Quirks qui fera le rendu de la page pauvres. Enlevez ces commentaires:

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