Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Memilih Elemen dengan Sebarang Atribut \"data\" dalam CSS?

Bagaimanakah Saya Boleh Memilih Elemen dengan Sebarang Atribut \"data\" dalam CSS?

DDD
DDDasal
2024-11-15 12:18:03450semak imbas

How Can I Select Elements with Any

Pemilih CSS untuk Nama Atribut Berdasarkan Kad Liar

Apabila bekerja dengan pemilih CSS, elemen penyasaran berdasarkan atributnya adalah penting. Atribut "data-*" menyediakan cara yang mudah untuk menyimpan data tersuai untuk elemen. Walau bagaimanapun, mungkin terdapat keadaan di mana anda perlu memilih elemen yang mempunyai sebarang atribut "data", tanpa mengira nama khususnya.

Penyasaran Nama Atribut Semasa

Pada masa ini, CSS tidak menawarkan sokongan asli untuk pemilih kad bebas untuk nama atribut. Cadangan [data-*] ialah idea yang menarik tetapi masih belum dilaksanakan.

Pilihan Sedia Ada

Walaupun tiada penyelesaian langsung untuk nama atribut kad liar, anda boleh menggunakan Pemilih CSS berikut:

[data]

Pemilih ini menyasarkan mana-mana elemen dengan atribut "data", tanpa mengira namanya. Walau bagaimanapun, ia boleh menyebabkan pemilihan elemen secara tidak sengaja dengan atribut lain yang bermula dengan "data."

Sintaks Cadangan

Sintaks cadangan yang menjanjikan daripada [email protected] senarai mel ialah:

x-admin-* { ... }
[data-my-*] { ... }

Sintaks ini membenarkan pemadanan kad bebas dalam awalan atribut nama, membolehkan penyasaran yang lebih khusus.

Kesimpulan

Pada masa ini, tiada cara langsung untuk menyasarkan elemen berdasarkan nama atribut kad bebas dalam CSS. Walau bagaimanapun, sintaks yang dicadangkan menjanjikan pembangunan masa hadapan yang akan membolehkan pemilihan berasaskan atribut yang lebih serba boleh dan cekap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Elemen dengan Sebarang Atribut \"data\" dalam CSS?. 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