A propos de l'underscore hack pour IE6
Tout le monde parle de ce fameux "underscore hack" qui permet d'ajouter une propriété CSS comprise d'IE6 seulement.
Exemple :
Cependant, il s'avère qu'il existe un très grand panel de caractères spéciaux pouvant remplacer ce underscore. En effet, IE6 comprend une propriété CSS avec ces autres caractères également :
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 body { _background : red; /* Code lu uniquement par IE6 */ }
(liste non exhaustive)
Code : Sélectionner tout - Visualiser dans une fenêtre à part + # - ( @ [ & ^ / % !
Exemples :
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 body { +background : red; /* Code lu uniquement par IE6 */ }
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 body { !background : red; /* Code lu uniquement par IE6 */ }On me souffle dans l'oreillette qu'on pourrait même les additionner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 body { %background : red; /* Code lu uniquement par IE6 */ }
Si l'utilité de mettre une longue liste de caractères spéciaux est discutable, peut-on encore vraiment appeler ce hack le "underscore hack" vu le nombre de possibilités en plus de l'underscore ?
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 body { _+#-(@[&^/%!background : red; /* Code lu uniquement par IE6 */ }
Partager