Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mengesan Internet Explorer 11 dengan Amanah Menggunakan CSS?

Bagaimanakah Saya Boleh Mengesan Internet Explorer 11 dengan Amanah Menggunakan CSS?

DDD
DDDasal
2024-12-30 04:12:11787semak imbas

How Can I Reliably Detect Internet Explorer 11 Using CSS?

Mengesan IE11 dengan Keupayaan/Pengesanan Ciri CSS

Mengenal pasti versi khusus Internet Explorer selalunya diperlukan untuk peningkatan atau penyelesaian khusus penyemak imbas. Walaupun pengesanan IE10 boleh dicapai menggunakan pengesanan keupayaan CSS, ia boleh mencabar untuk membezakan antara IE10 dan IE11.

Satu penyelesaian yang mungkin melibatkan memanfaatkan sifat dan nilai CSS tanpa dokumen yang diperkenalkan secara eksklusif dalam IE11. Berikut ialah beberapa sifat berpotensi untuk dipertimbangkan:

  • _:-ms-skrin penuh: Sifat ini disokong oleh IE11 dan ke atas.
  • :root .ie11up: Gabungan pemilih akar dan kelas tersuai untuk menyasarkan IE11 dan di atas.

Dengan menggabungkan sifat ini, kita boleh mencipta peraturan CSS yang khusus untuk IE11:

_:-ms-fullscreen, :root .ie11up {
  property: value;
}

Peraturan ini hanya akan menggunakan gaya pada elemen apabila sama ada _:- ms-fullscreen property atau kelas .ie11up hadir, memastikan ia hanya menyasarkan versi IE11 atau lebih baharu penyemak imbas.

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa penggodaman pengesanan penyemak imbas boleh memperkenalkan isu yang berpotensi dan secara amnya tidak digalakkan. Pengesyoran utama ialah menggunakan modernizr.js, perpustakaan JavaScript untuk pengesanan ciri atau untuk mempertimbangkan pemilih CSS berasaskan platform untuk mengelakkan bergantung pada kaedah yang tidak disokong.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Internet Explorer 11 dengan Amanah Menggunakan CSS?. 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