http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
http://www.w3.org/1999/xhtml ">
Hack CSS qui différencie IE6, IE7, IE8 et FireFox
Tester le bloc zss
IE6 finit par être vert IE7 finit par être bleu IE8 finit en rouge FireFox devient enfin violet
Aujourd'hui, j'ai vu un article dans hiccblogs sur la compatibilité avec IE8. Malheureusement, il n'est compatible qu'avec IE et est basé sur le noyau d'IE7, qui présente de grandes limitations. Je pense que je maîtrise relativement bien la compatibilité CSS. Depuis la sortie d'IE8, étudions la compatibilité d'IE8.
La compatibilité CSS a toujours été un casse-tête pour tout le monde. Dans les articles précédents, de nombreuses connaissances dans ce domaine ont été introduites. Depuis la sortie de la version officielle d'IE8, j'ai essayé de trouver un moyen de la distinguer de la version officielle d'IE8. La recherche sur Baidu donne de nombreux résultats, et la recherche sur Google donne encore plus de résultats. Il existe une grande différence entre la version officielle et la version bêta d'IE8 en termes de hacks. De plus, presque toutes les méthodes présentes sur Internet sont reproduites les unes des autres. Celle qui apparaît le plus fréquemment est l'image de hack de linxz.cn. Malheureusement, la méthode présentée sur cette image n'est pas valide pour la version officielle d'IE8.
Après analyse et résumé, nous avons les solutions efficaces suivantes. Peut-être qu'il y aura des hacks meilleurs et plus simples à l'avenir, mais pour l'instant, cette méthode peut résoudre le besoin urgent.
- Exemple simple :
- "9" Exemple : "margin:0px auto9;".
- Le "9" ici permet de faire la distinction entre tous les IE et FireFox.
- "*" IE6 et IE7 peuvent le reconnaître et IE8 ne le peuvent pas.
- "_" IE6 peut reconnaître "_", mais IE7, IE8 et FireFox ne le peuvent pas