Pemilih ID CSS dengan Tempoh dalam Elemen
Spesifikasi HTML membenarkan kemasukan noktah (.) dalam ID elemen. Walau bagaimanapun, peraturan pemilih ID CSS langsung akan gagal digunakan, menimbulkan kebimbangan tentang kemungkinan salah jajaran antara spesifikasi HTML dan CSS.
Spesifikasi CSS untuk Pemilih ID mengetepikan sebutan senario ini, yang membawa kepada spekulasi bahawa ia memanfaatkan kompaun gabungan nama tag dan pemilih kelas. Sebagai contoh, peraturan CSS "a.className" menyasarkan semua tag anchor () yang mempunyai nama kelas "className."
Isu keserasian ini menimbulkan persoalan sama ada ia boleh digunakan untuk menggunakan fail CSS luaran peraturan untuk merujuk elemen HTML dengan noktah dalam IDnya. Anggapan adalah "tidak", kerana spesifikasi CSS menetapkan bahawa "pengecam" CSS tidak mempunyai tempoh sebagai aksara yang boleh diterima.
Selepas penerokaan spesifikasi yang lebih lanjut, didapati bahawa spesifikasi CSS membenarkan garisan ke belakang ( ) melarikan diri seperti yang dilihat dalam banyak bahasa pengaturcaraan lain. Ini bermakna peraturan berikut akan berjaya memadankan elemen dengan noktah dalam IDnya:
<code class="css">#some\.id { color: #f00; }</code>
Dengan melarikan diri daripada noktah dengan garis serong ke belakang, pemilih CSS boleh menyasarkan elemen yang dimaksudkan dalam dokumen HTML dengan tepat.
Atas ialah kandungan terperinci Bolehkah Pemilih ID CSS Menggunakan Tempoh dalam Elemen HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!