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

Pemilih Atribut CSS: Bilakah Tanda Sebut Harga Diperlukan?

Linda Hamilton
Lepaskan: 2024-12-17 16:34:10
asal
155 orang telah melayarinya

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]
Salin selepas log masuk

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://]
Salin selepas log masuk

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://"]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan