• [^] # Petit aparté CSS [Was: Re: Affirmatif]

    Posté par (site web personnel) . En réponse au journal IE pour Linux. Évalué à 5.

    Dire que "!important" n'est pas supporté par IE est faux.
    Je l'utilise sur ma plate-forum de forums pour les tests et cela fonctionne très bien.
    Faut juste avoir compris comment l'utiliser pour ie.

    Si tu fais
    div#toto { color : red; }
    div { color : green; }

    -> le texte du div ayant l'id toto sera rouge, sous ie et fx

    si tu met plutot
    div#toto { color : red; }
    div { color : green !important; }

    le texte sera vert sous ie et fx -> le important est bien pris en compte.

    Par contre ca ne marche pas si plus tard tu redéfinis l'atribut marqué important
    div#toto { color : red; }
    div { color : green !important; color : blue; }

    -> dans fx, toto est vert, alors que dans ie, toto est bleu

    de même si tu fais
    div#toto { color : red; }
    div { color : green !important; color : blue; }
    div#toto { color : yellow; }

    -> dans fx, toto est toujours vert, alors qu'il est jaune dans ie

    bref, conclusion -> !important marche s'il nl'attribut 'est pas redéfini plus loin