Rumah > hujung hadapan web > tutorial css > Bagaimana Saya Boleh Jadikan :selepas dan :sebelum CSS Pseudo-elements Berfungsi dalam Internet Explorer 7?

Bagaimana Saya Boleh Jadikan :selepas dan :sebelum CSS Pseudo-elements Berfungsi dalam Internet Explorer 7?

Linda Hamilton
Lepaskan: 2024-12-08 14:38:10
asal
287 orang telah melayarinya

How Can I Make :after and :before CSS Pseudo-elements Work in Internet Explorer 7?

Internet Explorer 7 Sokongan untuk :after dan :before CSS Pseudo Elements

Walaupun penggunaannya meluas dalam pelayar moden, :after dan :sebelum unsur pseudo CSS gagal berfungsi dengan betul dalam Internet Explorer 7. Ini boleh menjadi perkara yang penting halangan untuk pembangun web yang bergantung pada ciri ini.

Penyelesaian Penggodaman

Malangnya, tiada penggodaman CSS tulen yang diketahui untuk menyelesaikan isu ini. Walau bagaimanapun, satu penyelesaian yang berkesan ialah menggunakan IE8.js, perpustakaan JavaScript yang menyediakan sokongan keserasian untuk pelbagai versi Internet Explorer.

Pelaksanaan dengan IE8.js

Untuk melaksanakan IE8.js, masukkan teg skrip berikut dalam anda document:

<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
Salin selepas log masuk

Skrip ini akan mendayakan sokongan untuk elemen pseudo :after dan :before dalam Internet Explorer 7. Anda boleh menguji kefungsiannya pada pautan berikut:

  • Selepas: http://ie7-js.googlecode.com/svn/test/after.html
  • Sebelum: http://ie7-js.googlecode.com/svn/test/before.html

Pelaksanaan Bersyarat

Untuk memastikan bahawa IE8.js hanya dimuatkan dalam Internet Explorer 6 dan 7, anda boleh menggunakan bersyarat berikut ulasan:

Salin selepas log masuk

jQuery Alternative

Jika anda sudah menggunakan jQuery, anda boleh memanfaatkan Pemalam Pseudo jQuery untuk mencapai fungsi yang serupa:

$("element").pseudo();
Salin selepas log masuk

Pemalam ini membolehkan anda mensimulasikan tingkah laku :selepas dan :sebelum unsur pseudo dalam Internet Explorer 7.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Jadikan :selepas dan :sebelum CSS Pseudo-elements Berfungsi dalam Internet Explorer 7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan