Rumah >hujung hadapan web >tutorial css >Bagaimanakah Asterisk Hacks dalam CSS Menyasarkan Internet Explorer secara Selektif?

Bagaimanakah Asterisk Hacks dalam CSS Menyasarkan Internet Explorer secara Selektif?

Patricia Arquette
Patricia Arquetteasal
2024-12-14 13:14:12471semak imbas

How Can Asterisk Hacks in CSS Selectively Target Internet Explorer?

Asterisk Hacks dalam CSS: Intentional Invalidity

Pelayar sekali-sekala boleh mempamerkan gelagat yang tidak dijangka apabila melibatkan tafsiran sifat CSS. Dalam kes Internet Explorer versi 7 dan ke bawah, satu penggodaman pelik akan dimainkan: asterisk sebelum sifat CSS.

Gaya IE Menggodam

property: value sintaks, dengan * ialah asterisk, menyasarkan Internet Explorer secara khusus. Contohnya, dalam kod yang diberikan:

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

Sifat saiz fon: kecil dan fon: x-small hanya akan digunakan pada Internet Explorer. Penyemak imbas lain akan mengabaikan sifat ini kerana ia melanggar spesifikasi CSS.

Apa Tangkapannya?

Menggunakan penggodaman ini disertakan dengan kaveat. Ia dianggap CSS tidak sah dan boleh menimbulkan masalah apabila piawaian CSS berkembang. Spesifikasi CSS tidak menyimpan asterisk sebagai awalan sifat dan penyemak imbas mungkin mula memperlakukannya secara berbeza pada masa hadapan.

Penyelesaian Terpilih

Untuk keserasian merentas penyemak imbas , pada umumnya tidak disyorkan untuk menggunakan godam asterisk. Walau bagaimanapun, dalam senario tertentu yang hanya Internet Explorer perlu ditangani, penggodaman asterisk boleh memberikan penyelesaian terhad.

Atas ialah kandungan terperinci Bagaimanakah Asterisk Hacks dalam CSS Menyasarkan Internet Explorer secara Selektif?. 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