Menggabungkan Peraturan CSS Khusus Vendor: Memahami Had
CSS menyediakan mekanisme yang berkuasa untuk menggayakan elemen merentas penyemak imbas yang berbeza. Walau bagaimanapun, menggunakan awalan khusus vendor dalam CSS memberikan cabaran apabila cuba menyatukan peraturan yang menyasarkan sifat yang sama.
Khususnya, menggabungkan elemen/kelas pseudo khusus vendor ke dalam set peraturan tunggal menimbulkan persoalan tentang mengapa ini tidak mungkin. Untuk memahami batasan ini, kami menyelidiki prinsip asas sintaks CSS.
Menurut spesifikasi CSS2.1, pemilih CSS menyertakan segala-galanya sehingga pendakap kerinting pembukaan ({). Ejen pengguna mengabaikan pemilih yang mereka tidak boleh menghuraikan (iaitu, pemilih yang tidak mematuhi piawaian CSS2.1).
Memandangkan penyemak imbas mungkin tidak menyokong awalan khusus vendor secara konsisten, elemen/kelas pseudo dengan awalan yang tidak dikenali akan digugurkan, meninggalkan hanya yang dikenali oleh penyemak imbas tertentu. Ini menerangkan ketidakupayaan untuk menggabungkan peraturan khusus vendor dalam pemilih yang dipisahkan koma.
Spesifikasi CSS2.1 pada dasarnya menyatakan bahawa kejahilan pemilih yang tidak diketahui membawa kepada penolakan mereka, menjadikan kombinasi seperti yang dicadangkan mustahil.
Had ini menyerlahkan kepentingan memberi awalan peraturan khusus vendor dan mengiktirafnya akhirnya, keserasian kod CSS bergantung pada sokongan penyemak imbas untuk vendor tertentu.
Atas ialah kandungan terperinci Mengapa Kami Tidak Boleh Menggabungkan Peraturan CSS Khusus Vendor dalam Pemilih Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!