Bagaimanakah Saya Boleh Menyasarkan Elemen CSS dengan Sebarang Nilai Atribut?

Patricia Arquette
Lepaskan: 2024-11-27 09:32:10
asal
322 orang telah melayarinya

How Can I Target CSS Elements with Any Attribute Value?

Menyasarkan Elemen dengan Nilai Beratribut dalam CSS

CSS membolehkan pembangun memilih elemen tertentu berdasarkan atribut. Walaupun menyasarkan elemen dengan nilai atribut yang dipratentukan adalah mudah, melanjutkan ini kepada mana-mana nilai atribut boleh terbukti mencabar.

Pernyataan Masalah

Bolehkah kita memilih elemen dengan sebarang nilai atribut, serupa dengan:

a[rel=*]
{
    color: red;
}
Salin selepas log masuk

Pemilih ini harus sepadan dengan yang berikut HTML:

<a href="#" rel="eg">red text</a>
<a href="#">standard text</a>
<a href="#" rel="more">red text again</a>
Salin selepas log masuk

Penyelesaian

Untuk menyasarkan sebarang nilai atribut yang tidak kosong, gunakan pemilih berikut:

a[rel]
{
    color: red;
}
Salin selepas log masuk

Pemilih ini akan padankan semua tag anchor dengan atribut 'rel'.

Mengendalikan Kosong Nilai

Walau bagaimanapun, jika keperluan adalah untuk membezakan antara nilai atribut kosong dan tidak kosong, perkenalkan kelas pseudo CSS ':not':

a[rel]:not([rel=""])
{
    color: red;
}
Salin selepas log masuk

Pemilih ini akan pilih tag sauh dengan atribut 'rel' yang tidak kosong.

Tambahan Nota

Secara lalai, teg sauh HTML dengan atribut 'href' mempunyai gaya 'kursor: penunjuk' digunakan. Ciri ini menyerlahkan kemungkinan memilih elemen berdasarkan kehadiran sebarang nilai atribut.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyasarkan Elemen CSS dengan Sebarang Nilai Atribut?. 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