La compatibilité CSS a toujours été un casse-tête pour tout le monde. IE6, IE7 et FF ont déjà troublé tout le monde. Dans les articles précédents de 52CSS.com, de nombreuses connaissances dans ce domaine ont été introduites. Aujourd'hui, je vais vous présenter le hack CSS d'IE8.
Depuis la sortie de la version officielle d'IE8, j'ai cherché un moyen de distinguer la version officielle d'IE8. La recherche de « IE8 hack » sur Baidu a plus de 190 000 résultats, et la recherche sur Google a plus de 2,43 millions de résultats, mais. Je n'en ai pratiquement pas vu. La méthode efficace est pour la version officielle d'IE8. Il faut savoir qu'il y a une grande différence entre la version officielle et la version bêta d'IE8 en termes de hacks. D'ailleurs, presque toutes les méthodes sur Internet. sont créés par une ou deux personnes, et la plus célèbre est probablement celle-ci. Voici une photo du hack de linxz.cn On estime que cette image a été réimprimée des centaines de milliers de fois par les internautes nationaux, mais la méthode utilisée est celle-ci. l'image n'est actuellement pas valide pour la version officielle d'IE8.
Après avoir analysé et résumé diverses méthodes inefficaces des internautes, nous avons les solutions efficaces suivantes. Il y aura peut-être des hacks meilleurs et plus simples à l'avenir, mais pour l'instant, cette méthode peut résoudre le besoin urgent.
Fini les bêtises, voici (l'IE8 suivant fait référence à la version officielle d'IE8, numéro de version : 8.0.6001.18702) :
Exemple de code source
[www.52css.com] "9" Exemple : "margin:0px auto9;". Le "9" ici permet de distinguer tous les IE et FireFox.
"*" IE6 et IE7 peuvent le reconnaître et IE8 et FireFox ne le peuvent pas.
"_" IE6 peut reconnaître "_", mais IE7, IE8 et FireFox ne le peuvent pas.
De cette façon, IE6, IE7, IE8 et FireFox peuvent être complètement distingués.
Quoi ? Je ne sais toujours pas comment faire la différence. Eh bien, regardons un exemple :
Code source à exécuter
[www.52css.com]