Heim >Web-Frontend >CSS-Tutorial >Warum funktionieren Filter bei Pseudoelementen in IE8 nicht?

Warum funktionieren Filter bei Pseudoelementen in IE8 nicht?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-25 02:43:02425Durchsuche

Why Don't Filters Work on Pseudo Elements in IE8?

Filterverläufe funktionieren bei Pseudoelementen in IE8 nicht

Problemstellung:
Erstellen von 3D-ähnlichen Schaltflächen mit Pseudoelementen und Filterverläufen in IE8.

Hauptfrage:
Warum funktionieren Filter bei Pseudoelementen in IE8 nicht?

Hintergrundinformationen :

  • Bedingte Kommentare verwenden, um verschiedene Browserversionen zu verarbeiten.
  • IE8 unterstützt keine Filterverläufe für Pseudoelemente.

Aktualisierte Problemstellung:
Filter werden nicht auf CSS-generierte Inhalte angewendet, obwohl dies in der MSDN-Dokumentation nicht ausdrücklich erwähnt wird.

Lösung in IE8:
Filter anwenden auf bedingte Elemente, wie es für IE7 gemacht wurde.

Verbleibende Frage:
Warum funktionieren Filter speziell nicht auf Pseudoelemente in IE8?

Mögliche Antwort:

  • Verlaufsfilter sind „prozedurale Oberflächen“, die ein Objekt erfordern, das Inhalt enthält.
  • Pseudoelemente erzeugen Inhalte, keine Objekte, die Inhalt enthalten.
  • Daher gilt: Es gibt kein geeignetes Objekt, zwischen dem der Filter angewendet werden kann.

Das obige ist der detaillierte Inhalt vonWarum funktionieren Filter bei Pseudoelementen in IE8 nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn