web-dev-qa-db-fra.com

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

Comment puis-je l'utiliser

    <!--[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]--> Le code ci-dessus fonctionnera correctement dans IE 8 mais si je ne le fais pas, ne me lance pas . Aidez-moi à configurer IE, si je veux utiliser le code ci-dessus dans toutes les versions IE,.

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

31
meotimdihia

Si vous voulez que cela fonctionne dans IE 8 et inférieur, utilisez

<!--[if lte IE 8]>

lte signifie "Inférieur ou égal à".

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

68
Pekka 웃
<!--[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 de IE, vous pouvez simplement utiliser

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

ou pour toutes les versions ci-dessus, à savoir 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, y compris IE8, vous pouvez écrire

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

où lte est 'inférieur et égal' à

25
Rocket Ronnie

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

6
embocs

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

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

6
oezi

Que diriez-vous

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

Vous pouvez lire ici à propos des commentaires conditionnels.

2
Boldewyn

En outre, la balise de commentaire

<comment></comment> 

n'est supporté que dans IE 8 et inférieur, donc si c'est exactement ce que vous essayez de cibler, vous pouvez les envelopper dans la balise comment Ils sont les mêmes que

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

Dans lequel lte signifie "inférieur ou égal à".

Voir: Commentaires conditionnels .

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

appliquera ce style dans toutes les versions d’IE.

0
Bobby Jack
I found cascading it works great for multibrowser detection.

Ce code a été utilisé pour modifier un fondu à afficher/masquer, par exemple 8 7 6.

$(document).ready(function(){
    if(jQuery.browser.msie && jQuery.browser.version.substring(0, 1) == 8.0)
         { 
             $(".glow").hide();
            $('#shop').hover(function() {
        $(".glow").show();
    }, function() {
        $(".glow").hide();
    });
         }
         else
         { if(jQuery.browser.msie && jQuery.browser.version.substring(0, 1) == 7.0)
         { 
             $(".glow").hide();
            $('#shop').hover(function() {
        $(".glow").show();
    }, function() {
        $(".glow").hide();
    });
         }
         else
         {if(jQuery.browser.msie && jQuery.browser.version.substring(0, 1) == 6.0)
         { 
             $(".glow").hide();
            $('#shop').hover(function() {
        $(".glow").show();
    }, function() {
        $(".glow").hide();
    });
         }
         else
         { $('#shop').hover(function() {
        $(".glow").stop(true).fadeTo("400ms", 1);
    }, function() {
        $(".glow").stop(true).fadeTo("400ms", 0.2);});
         }
         }
         }
       });
0
Timothy