Hack IE6 / IE7 / IE8

Voilà un article qui permet d’utiliser des propriétés CSS spécifiquement pour IE6 / IE7 / IE8 sans créer de feuille de style supplémentaire !

 

Pour cela rien de plus simple ! Même si cette méthode est soumise à précaution puisqu’à tout moment une mise à jour de Chrome de Firefox peut interférer avec ces hacks.

 

Pour que seul ie6 interprète la propriété :

 

 

body {

 

color: red; /* tous les navigateurs */

color : green\9 ; /* IE8 et inférieurs */

*color : yellow ; /* IE7et inférieurs*/

_color : orange ; /* IE6 uniquement*/

}

 

On récapitule donc :

 

* pour ie8 : il faut rajouter ‘\9′ juste avant le point-virgule

* pour ie7 : on rajoute une étoile avant la déclaration de la propriété

* pour ie6 : un underescore avant la déclaration de la propriété

 

Le plus propre restant de déclarer des css conditionnels grâce aux hacks habituels de type :

 

 

espaceur


ceydric