Adakah Nama Kelas HTML Sensitif Huruf dalam Pemilih CSS?
Pemilih CSS biasanya tidak sensitif huruf besar-besaran, bermakna pemilih kelas dan ID boleh memadankan elemen tanpa mengira kes nama mereka. Walau bagaimanapun, nama kelas HTML sendiri adalah sensitif huruf besar-besaran, yang membawa kepada percanggahan dalam contoh yang diberikan.
Dalam pemilih yang diberikan .holiday-type.Selfcatering, penggunaan huruf besar " S" dalam nama kelas "Selfcatering" mengakibatkan ketidakpadanan dengan nama kelas elemen HTML "Selfcatering", iaitu huruf kecil. Oleh itu, gaya tidak digunakan.
Tingkah laku ini disebabkan oleh kepekaan huruf besar-kecil nama kelas HTML, seperti yang ditakrifkan oleh definisi atributnya. Walaupun ketidakpekaan huruf besar bagi pemilih CSS, ketidakpadanan dalam kes antara pemilih dan elemen HTML menghalang pemilih daripada sepadan.
Perlu ambil perhatian bahawa kepekaan huruf besar-kecil pemilih dipengaruhi oleh bahasa dokumen. Dalam kes HTML, nama elemen, nama atribut dan nilai atribut dalam pemilih adalah sensitif huruf besar-besaran. Ini bermakna walaupun pemilih seperti .Selfcatering dan [class~="Selfcatering"] akan memadankan elemen HTML dengan kelas "Selfcatering", .SelfCatering dan [class~="SelfCatering"] tidak akan.
Jika jenis dokumen menentukan nama kelas sebagai tidak peka huruf besar-besaran, pemilih akan sepadan tanpa mengira kes. Walau bagaimanapun, dalam HTML, nama kelas mengekalkan kepekaan huruf besarnya, memastikan konsistensi dengan bahasa dokumen.
Atas ialah kandungan terperinci Adakah Nama Kelas HTML Penting dalam Pemilih CSS: Kepekaan Kes Diterangkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!