We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2315
    • 8 Posts
    Depuis que je suis sur Modx mon site web ne veux plus choisir la feuille ei.css lorsque je suis sous IE

    J’ai esseiller cette facon dans le Template HTML
    <link href="all.css" rel="stylesheet" type="text/css">
    <!--[if IE 5]>
    <link href="ie.css" rel="stylesheet" type="text/css" />
    <![endif]-->


    Et cette facon directement dans la feuille de style
    float:left !important;
    Car je ne veux pas que cette ligne s’exécute sous IE


    Si je vais enlever cette ligne float diretement dans le css tout fonctionne parfaitement .. alors je ne comprends pas pourquoi il ne veut pas prendre le Hack.

    Merci de m’éclairer
      • 23050
      • 1,842 Posts
      Salut Astate,

      Je ne sais pas si j’ai bien compris ton objectif. Tu ne souhaites pas que le float:left soit interprété par IE ?
      A ce moment là, il faut écrire la règle suivante :

      float:left; !important;
      float:none;


      En fait, le !important signifie que cette règle surpasse toutes les autres. Donc, quand tu déclares une règle différente dans la ligne en-dessous, les navigateurs standards appliquent la règle où tu as spécifié un !important mais IE applique la dernière règle, et ne prend pas en compte le !important.

      J’espère que j’ai bien compris ta question wink
        • 2315
        • 8 Posts
        avec
        float:left; !important;
        float:none;
        

        float:left n’est pas n’est pas exécuté par Internet Explorer (parfais), mais il n’est pas plus utilisé par FireFox.
        Voila mon problème.


          • 1186
          • 202 Posts
          Ne serait-ce pas à cause de ton petit point-virgule entre left et !important ?
          La syntaxe serait plutôt je pense :

          float:left !important;
          float:none;


          Essaie !
            R