Heim >Web-Frontend >CSS-Tutorial >Wie kann ich dafür sorgen, dass :after- und :before-CSS-Pseudoelemente in Internet Explorer 7 funktionieren?
Trotz ihrer weit verbreiteten Verwendung in modernen Browsern sind :after und :before CSS-Pseudoelemente funktionieren in Internet Explorer 7 nicht richtig. Dies kann für Webentwickler, die sich darauf verlassen, ein erhebliches Hindernis darstellen Funktionen.
Leider ist kein reiner CSS-Hack zur Lösung dieses Problems bekannt. Eine effektive Lösung ist jedoch die Verwendung von IE8.js, einer JavaScript-Bibliothek, die Kompatibilitätsunterstützung für verschiedene Internet Explorer-Versionen bietet.
Um IE8.js zu implementieren, fügen Sie das folgende Skript-Tag in Ihr Dokument ein:
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
Dieses Skript aktiviert die Unterstützung für :after- und :before-Pseudoelemente in Internet Explorer 7. Sie können die Funktionalität unter den folgenden Links testen:
Um sicherzustellen, dass IE8.js nur in Internet Explorer 6 und 7 geladen wird, können Sie die folgende Bedingung verwenden Kommentar:
Wenn Sie jQuery bereits verwenden, können Sie das jQuery-Pseudo-Plugin nutzen, um eine ähnliche Funktionalität zu erreichen:
$("element").pseudo();
Mit diesem Plugin können Sie das Verhalten von :after- und :before-Pseudoelementen im Internet Explorer simulieren 7.
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass :after- und :before-CSS-Pseudoelemente in Internet Explorer 7 funktionieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!