Rumah >hujung hadapan web >tutorial css >Bagaimanakah Asterisk Hacks dalam CSS Menyasarkan Internet Explorer secara Selektif?
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!