Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menggayakan Elemen HTML dengan ID yang Mengandungi Titik Bertitik?

Bagaimana untuk Menggayakan Elemen HTML dengan ID yang Mengandungi Titik Bertitik?

DDD
DDDasal
2024-12-04 15:58:12933semak imbas

How to Style HTML Elements with IDs Containing Colons?

Menggayakan Elemen HTML dengan ID yang Mengandungi Titik Bertindih: Teknik Melarikan Diri

Apabila memberikan gaya CSS kepada elemen HTML dengan ID yang mengandungi titik bertindih, kemungkinan cabaran akan timbul. Penghurai CSS menganggap titik bertindih sebagai permulaan elemen pseudo, yang membawa kepada ralat dan penggayaan yang salah. Untuk mengatasinya, kita boleh menggunakan teknik untuk melepaskan watak kolon.

Satu kaedah yang berkesan ialah menggunakan garis serong ke belakang sebelum kolon. Contohnya:

input#search_form\:expression {  ///...}

Dengan meletakkan garis miring ke belakang sebelum titik bertindih, kita pada asasnya melarikan watak dan mengarahkan penyemak imbas untuk mentafsirkannya secara literal sebagai sebahagian daripada ID elemen.

Sebagai alternatif, kita boleh gunakan &titik bertindih; entiti untuk mewakili titik bertindih dalam pemilih CSS:

input#search_form:expression {  ///...}

Kaedah ini amat berguna dalam penyemak imbas lama yang mungkin tidak menyokong teknik melarikan diri segaris ke belakang.

Selain itu, adalah penting untuk ambil perhatian bahawa menggunakan ruang nama dengan CSS juga boleh membantu menangani isu ini. Walau bagaimanapun, pendekatan ini hanya terpakai dalam senario tertentu dan mungkin tidak sesuai untuk semua. Untuk mendapatkan maklumat lanjut tentang teknik ini, rujuk dokumentasi Microsoft tentang "Menggunakan Ruang Nama dengan CSS."

Atas ialah kandungan terperinci Bagaimana untuk Menggayakan Elemen HTML dengan ID yang Mengandungi Titik Bertitik?. 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