Rumah >hujung hadapan web >tutorial css >Pemilih Atribut CSS: Bilakah Tanda Sebut Harga Diperlukan?

Pemilih Atribut CSS: Bilakah Tanda Sebut Harga Diperlukan?

Linda Hamilton
Linda Hamiltonasal
2024-12-17 16:34:10137semak imbas

CSS Attribute Selectors: When Are Quotation Marks Necessary?

Pemilih Atribut CSS: Kuantiti Tanda Sebut Harga

Pemilih atribut membenarkan pengarang CSS menyasarkan elemen berdasarkan atribut mereka. Walau bagaimanapun, kehadiran atau ketiadaan tanda petikan yang mengelilingi nilai atribut telah menjadi punca kekeliruan.

Menurut spesifikasi CSS, nilai atribut boleh dipetik sama ada menggunakan petikan tunggal atau berganda, atau boleh tidak dipetik sepenuhnya. Contoh berikut menggambarkan varian ini:

a[rel="nofollow"]
a[rel='nofollow']
a[rel=nofollow]

Secara amnya, nilai atribut yang tidak disebut harga dibenarkan jika nilai hanya terdiri daripada aksara abjad angka, sempang (-), atau garis bawah (_). Walau bagaimanapun, aksara khas tertentu, seperti ruang dan noktah, memerlukan tanda petikan untuk sah.

Sebagai contoh, pemilih berikut tidak akan berfungsi tanpa tanda petikan:

a[href^=http://]

Ini kerana watak tempoh akan ditafsirkan sebagai pemisah antara atribut dan nilai. Menggunakan tanda petikan memastikan bahawa tempoh itu diiktiraf sebagai sebahagian daripada nilai:

a[href^="http://"]

Sebagai amalan terbaik, adalah dinasihatkan untuk menggunakan tanda petikan di sekitar nilai atribut untuk mengelakkan kemungkinan konflik. Ini memastikan bahawa pemilih akan berfungsi seperti yang dimaksudkan, walaupun nilai atribut mengandungi aksara khas.

Atas ialah kandungan terperinci Pemilih Atribut CSS: Bilakah Tanda Sebut Harga Diperlukan?. 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