sifat CSS khusus vendor: kejahatan yang diperlukan?
Untuk mengelakkan konflik dengan sifat CSS standard sedia ada atau masa depan, konvensyen penamaan tertentu digunakan. Ciri-ciri dan kata kunci khusus vendor mesti bermula dengan sama ada tanda hubung (
) atau garis bawah (-
). Format yang disyorkan ialah: _
<code>'-' + vendor specific identifier + '-' + meaningful name '_' + vendor specific identifier + '-' + meaningful name</code>
Jadual 1: awalan vendor biasa
PERHATIAN: Walaupun tidak mungkin menyebabkan konflik, sambungan khusus vendor boleh berubah tanpa notis. Mereka juga tidak akan lulus pengesahan CSS. Mengutamakan sifat CSS standard apabila mungkin. Sekiranya pelanjutan diperlukan, pilih salah satu mencerminkan harta standard yang rapat untuk memudahkan peralihan yang lancar ke standard sekali tersedia.
Contoh : harta opacity
Sebelum sokongan CSS3 yang meluas, pemaju menggunakan sambungan khusus vendor untuk opacity
. Contoh ini menunjukkan pendekatan yang sama:
<code>'-' + vendor specific identifier + '-' + meaningful name '_' + vendor specific identifier + '-' + meaningful name</code>
Teknik ini memastikan keserasian merentasi pelbagai pelayar, dengan setiap penyemak imbas memilih harta yang sesuai. Walaupun selepas penyemak imbas mengadopsi harta opacity
standard, pendekatan ini tetap berfungsi. Perhatikan bahawa harta Internet Explorer filter
adalah pengecualian yang tidak standard.
Kesimpulan:
Ciri-ciri khusus vendor boleh membantu untuk menguji dan merapatkan jurang keserasian, tetapi mereka tidak sesuai untuk penyelesaian jangka panjang. Sentiasa memihak kepada sifat CSS standard. Gunakan awalan vendor dengan berhati-hati dan hanya apabila benar-benar perlu, ingat bahawa mereka tidak didokumentasikan dengan baik dan mungkin berubah tanpa diduga. Rujuk sumber seperti yang saya gunakan untuk maklumat keserasian penyemak imbas.
Atas ialah kandungan terperinci Sifat khusus vendor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!