Css Hacks untuk IE 11
Untuk menangani isu pemaparan yang dihadapi dalam IE 11, anda perlu menggunakan penapis CSS yang hanya pelayar ini boleh menghuraikan .
CSS Khusus Microsoft Peraturan
Gunakan gabungan peraturan CSS khusus Microsoft untuk menyasarkan IE11:
@media all and (-ms-high-contrast:none) { /* IE10 styles */ .foo { color: green } /* IE11 styles */ *::-ms-backdrop, .foo { color: red } }
Prinsip Utama
Penapis ini berfungsi kerana :
Contoh
Pertimbangkan kod HTML dan CSS berikut :
<!doctype html> <html> <head> <meta charset="utf-8"> <style> @media all and (-ms-high-contrast:none) { .foo { color: green } /* IE10 */ *::-ms-backdrop, .foo { color: red } /* IE11 */ } </style> </head> <body> <div class="foo">Hi There!!!</div> </body> </html>
Dalam IE11, pemilih *::-ms-backdrop dikenali dan teks "Hai Di sana!!!" akan muncul dalam warna merah. Dalam penyemak imbas bukan IE, mereka hanya akan mengabaikan peraturan ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Hacks CSS untuk Menyasar dan Menggayakan Internet Explorer 11 Sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!