Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Saya Tidak Boleh Menggunakan Penapis pada Elemen Pseudo dalam IE8?

Mengapa Saya Tidak Boleh Menggunakan Penapis pada Elemen Pseudo dalam IE8?

Barbara Streisand
Barbara Streisandasal
2024-10-25 01:21:30216semak imbas

Why Can't I Use Filters on Pseudo Elements in IE8?

Pseudo-Elements dan Keserasian Penapis dalam IE8

Garis Isu:

Percubaan untuk memohon penapis kepada elemen pseudo menggunakan CSS :before dan :after gagal dalam IE8.

Analisis:

Masalahnya terletak pada sifat penapis dalam IE8. Penapis dalam IE8 digunakan pada objek yang mengandungi kandungan, tetapi elemen pseudo menjana kandungan sendiri.

Jawapan:

Penapis tidak boleh digunakan pada elemen pseudo dalam IE8 kerana:

  • Penapis ialah permukaan prosedur yang diletakkan di antara kandungan objek dan latar belakangnya.
  • Unsur pseudo (:sebelum dan :selepas) menjana kandungan, yang bermaksud ia dianggap kandungan itu sendiri.
  • Oleh itu, tiada objek yang mengandungi kandungan yang boleh digunakan penapis.

Pada dasarnya, penapis dalam IE8 direka untuk objek, bukan kandungan yang dijana.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menggunakan Penapis pada Elemen Pseudo dalam IE8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn