35 votes

FIX CSS <!--[if lt IE 8]> dans IE

Comment puis-je utiliser cela

     <!--[if lt IE 8]>
    <style type='text/css'>
  #header ul#h-menu li a{font-weight:normal!important}
    </style>
    <![endif]-->
 

si je supprime <!--[if lt IE 8]><![endif]--> code ci-dessus fonctionnera bien dans IE 8 mais si je ne le fais pas, ne le faites pas. Aidez-moi avec IE fixe, si je veux dans le code ci-dessus dans toutes les versions d'IE.

je veux que le code #header ul#h-menu li a{font-weight:normal!important} ne fonctionne que dans IE

70voto

Pekka 웃 Points 249607

Si vous souhaitez que cela fonctionne dans IE 8 et versions antérieures, utilisez

 <!--[if lte IE 8]>
 

lte signifiant "Inférieur ou égal".

Pour plus d'informations sur les commentaires conditionnels, voir par exemple la page quirksmode.org .

27voto

Rocket Ronnie Points 807
 <!--[if lt IE 8]><![endif]-->
 

Le lt dans la déclaration ci-dessus signifie moins que, donc «si moins que IE 8».

Pour toutes les versions d'IE, vous pouvez simplement utiliser

 <!--[if IE]><![endif]-->
 

ou pour toutes les versions ci-dessus soit 6 par exemple.

 <!--[if gt IE 6]><![endif]-->
 

Où gt est «supérieur à»

Si vous souhaitez écrire des styles spécifiques pour les versions ci-dessous et y compris IE8, vous pouvez écrire

 <!--[if lte IE 8]><![endif]-->
 

où lte est «inférieur et égal» à

6voto

oezi Points 27038

[if lt IE 8] signifie "si inférieur à IE8" - et c'est pourquoi cela ne fonctionne pas dans IE8.

ce que vous voulez est [if lte IE 8] ce qui signifie "si inférieur ou égal à IE8".

6voto

embocs Points 51

Utilisez <!-- [if lt IE 9] > exactement ce code pour IE9. Les espaces sont très importants.

2voto

Boldewyn Points 29961

Que diriez-vous

 <!--[if IE]>
...
<![endif]-->
 

Vous pouvez lire ici des commentaires conditionnels.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X