Box Shadow in IE7 und IE8: Eine umfassende Anleitung
Das Erreichen von Box Shadows in IE7 und IE8 kann eine Herausforderung darstellen, aber es gibt eine praktikable Lösung in CSS3 PIE. Durch die Emulation von CSS3-Eigenschaften in diesen Browsern ermöglicht CSS3 PIE Entwicklern die einfache Implementierung von Box-Schatten.
CSS-Code für Box-Schatten
Um einen farbigen Box-Schatten auf a anzuwenden div-Element verwenden Sie das folgende CSS:
.bright { position: absolute; z-index: 1; box-shadow: 0px -3px 55px 20px #147197; }
Nur IE-Lösungen
Der obige CSS-Code funktioniert zwar in IE9 und höher, unterstützt jedoch keine Box Schatten in IE7 und IE8. Um dieses Problem zu beheben, können Sie Folgendes verwenden:
ie-css3.htc-Datei: Diese Datei bietet grundlegende Schattenunterstützung im IE, erstellt jedoch nur schwarze Schatten.
filter: progid:DXImageTransform.Microsoft.Shadow: Diese Methode erzeugt einen gerichteten Schatten, der möglicherweise nicht ideal für omnidirektionale Schatten ist.
CSS3 PIE
Die effektivste Lösung für Box-Shadows in IE7 und IE8 ist CSS3 PIE. Dieses Tool emuliert die Box-Shadow-Eigenschaft mithilfe einer Kombination aus HTML und JavaScript. Es unterstützt alle Eigenschaften von Box-Shadow mit Ausnahme des Schlüsselworts „inset“.
Um CSS3 PIE zu verwenden, laden Sie die Bibliothek herunter und fügen Sie sie in Ihre HTML-Datei ein:
<script src="PIE.htc"></script>
Nach dem Einfügen von In der Bibliothek können Sie wie gewohnt Boxschatten anwenden. CSS3 PIE übernimmt automatisch die Emulation in IE7 und IE8.
Fazit
Box-Shadows können in IE7 und IE8 mit CSS3 PIE implementiert werden. Dieses Tool bietet hervorragende Unterstützung für Box-Shadow-Eigenschaften und ist somit eine zuverlässige Lösung, um Webelementen visuelle Tiefe zu verleihen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich Boxschatten in IE7 und IE8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!