Rumah  >  Artikel  >  hujung hadapan web  >  Bolehkah Pemilih ID CSS Menggunakan Tempoh dalam Elemen HTML?

Bolehkah Pemilih ID CSS Menggunakan Tempoh dalam Elemen HTML?

DDD
DDDasal
2024-10-30 05:52:02426semak imbas

Can CSS ID Selectors Use Periods in HTML Elements?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn