Rumah >hujung hadapan web >tutorial css >Bagaimana Menggayakan Elemen Khusus untuk Internet Explorer 11 Menggunakan Hacks CSS?

Bagaimana Menggayakan Elemen Khusus untuk Internet Explorer 11 Menggunakan Hacks CSS?

Barbara Streisand
Barbara Streisandasal
2024-12-03 19:10:12291semak imbas

How to Style Elements Specifically for Internet Explorer 11 Using CSS Hacks?

Cara Menyasarkan Internet Explorer 11 dengan Hacks CSS

Menyasarkan penyemak imbas tertentu, seperti Internet Explorer 11, boleh dicapai menggunakan penggodaman CSS. Berikut ialah panduan untuk membantu anda menulis penggodaman CSS untuk IE 11:

Untuk menyasarkan IE 11 secara khusus, anda boleh menggunakan gabungan peraturan CSS khusus Microsoft. Dalam HTML anda, tambahkan teg meta berikut:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Dalam CSS anda, gunakan peraturan @media all dan (-ms-high-contrast: none) untuk menyasarkan IE 10. Dalam peraturan ini, anda boleh menentukan gaya untuk elemen dengan kelas .foo.

@media all and (-ms-high-contrast:none) {
  .foo { color: green } /* IE10 */
}

Untuk menyasarkan IE11 sahaja, gunakan *::-ms-tirai latar pseudo-element.

@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .foo { color: red } /* IE11 */
}

Teknik ini berfungsi kerana ejen pengguna yang tidak boleh menghuraikan pemilih (dalam kes ini, *::-ms-dropdrop) akan mengabaikannya dan blok pengisytiharan berikut. Akibatnya, gaya dalam peraturan khusus IE11 hanya akan digunakan pada IE11.

Berikut ialah contoh coretan kod:



  
    IE10/11 Media Query Test
    
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    
  
  
    
Hi There!!!

Dengan menggunakan penggodam CSS ini, anda boleh menggayakan elemen dengan berkesan khusus untuk Internet Explorer 11.

Atas ialah kandungan terperinci Bagaimana Menggayakan Elemen Khusus untuk Internet Explorer 11 Menggunakan Hacks 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