Maison >interface Web >tutoriel CSS >Comment puis-je utiliser les pseudo-éléments CSS :after et :before dans Internet Explorer 7 ?

Comment puis-je utiliser les pseudo-éléments CSS :after et :before dans Internet Explorer 7 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 06:10:22677parcourir

How Can I Use CSS :after and :before Pseudo-elements in Internet Explorer 7?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn