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
Libérer: 2024-12-15 06:10:22
original
767 Les gens l'ont consulté

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]-->
Copier après la connexion

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/
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal