Pseudo-éléments CSS :after et :before dans Internet Explorer 7 : une solution
Les pseudo-éléments CSS :after et :before sont essentiels pour ajouter du contenu et du style aux pages Web. Cependant, leur fonctionnalité dans Internet Explorer 7 (IE7) peut être gênée.
Problème :
Bien qu'ils fonctionnent parfaitement dans les navigateurs modernes et IE8, ces pseudo-éléments ne sont pas pris en charge dans IE7, ce qui constitue un obstacle pour les développeurs qui tentent d'obtenir un style spécifique dans leur applications.
Solution :
Bien que les hacks CSS purs ne puissent pas résoudre ce problème, les bibliothèques JavaScript externes fournissent une solution de contournement viable :
1. IE8.js :
Cette bibliothèque émule le comportement d'IE8 dans IE7, y compris la prise en charge des pseudo-éléments CSS. Vous pouvez l'inclure dans votre projet en utilisant l'extrait suivant :
<!--[if lt IE 8]> <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script> <![endif]-->
2. jQuery Pseudo Plugin :
Si vous utilisez déjà jQuery, ce plugin améliore ses fonctionnalités avec la prise en charge des pseudo-éléments dans IE7 :
http://jquery.lukelutman.com/plugins/pseudo/
Remarque :
IE8.js n'est nécessaire que pour IE6 et IE7, car les autres navigateurs l'ignoreront. Le plugin jQuery, quant à lui, est compatible avec tous les navigateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!