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

Bolehkah Pemilih ID CSS Mengendalikan Tempoh dalam ID HTML?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-27 00:13:03208semak imbas

Can CSS ID Selectors Handle Periods in HTML IDs?

Mengatasi Pemilih ID dengan Nombor dalam CSS

Dalam HTML, noktah dibenarkan dalam atribut id. Walau bagaimanapun, apabila menggunakan elemen ini dalam peraturan pemilih ID CSS, ketidakkonsistenan timbul disebabkan oleh tempoh yang tidak menjadi sebahagian daripada "pengecam" CSS yang sah.

Sesetengah individu menganggap bahawa peraturan pemilih ID CSS mengikut sintaks nama teg dan kelas gabungan pemilih, seperti "a.className" menyasarkan teg sauh dengan nama kelas yang ditentukan. Ini membawa kepada persoalan sama ada mungkin untuk merujuk elemen HTML dengan ID yang mengandungi noktah dalam fail CSS luaran.

Spesifikasi CSS menjelaskan bahawa noktah bukan sebahagian daripada "pengecam" yang sah, mencadangkan ia tidak boleh digunakan dalam ID peraturan pemilih. Walau bagaimanapun, penerokaan lanjut mendedahkan bahawa CSS menyokong penyesatan selak terbalik () untuk aksara khas.

Oleh itu, untuk memadankan elemen HTML dengan id yang mengandungi noktah, peraturan CSS yang terlepas berikut boleh digunakan:

<code class="css">#some\.id {
  color: #f00;
}</code>

Sintaks ini membenarkan peraturan pemilih ID CSS merujuk elemen dengan noktah dalam idnya, menyelaraskan dengan spesifikasi HTML dan menawarkan alternatif yang berdaya maju untuk mengubah suai atribut id HTML.

Atas ialah kandungan terperinci Bolehkah Pemilih ID CSS Mengendalikan Tempoh dalam ID 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