Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menggayakan Elemen dengan Berbilang Pengecam Unik Menggunakan Kad Liar dan Pemilih Atribut CSS?

Bagaimanakah Saya Boleh Menggayakan Elemen dengan Berbilang Pengecam Unik Menggunakan Kad Liar dan Pemilih Atribut CSS?

Patricia Arquette
Lepaskan: 2024-12-27 14:10:20
asal
349 orang telah melayarinya

How Can I Style Elements with Multiple Unique Identifiers Using Wildcards and CSS Attribute Selectors?

Menggayakan Elemen dengan Berbilang Pengecam Unik Menggunakan Kad Liar dalam CSS

Dalam pembangunan bahagian hadapan, selalunya perlu untuk menggayakan elemen berdasarkan kedua-dua kelas biasa dan pengecam unik. Pertimbangkan senario berikut:

Kami mempunyai berbilang div yang ingin kami gayakan dengan latar belakang merah menggunakan kelas ".tocolor." Walau bagaimanapun, kami juga perlu mengenal pasti secara unik setiap div dengan nombor (cth., tocolor-1, tocolor-2, tocolor-3).

Pada mulanya, kami cuba menggunakan kad bebas untuk memudahkan penggayaan, seperti yang ditunjukkan di bawah:

.tocolor-* {
  background: red;
}
Salin selepas log masuk

Bagaimanapun, kaedah ini tidak berkesan. Penyelesaian kepada masalah ini terletak pada pemilih atribut CSS. Dengan menyasarkan atribut kelas elemen, kita boleh menggayakan elemen berdasarkan corak tertentu.

Pemilih Atribut untuk Penggayaan dengan Kad Liar

Terdapat dua jenis pemilih atribut yang boleh digunakan dalam senario ini:

  • [attribute^="value"]: Padanan elemen yang atributnya bermula dengan nilai yang ditentukan.
  • [attribute*="value"]: Memadankan elemen yang atributnya mengandungi nilai yang ditentukan.

Untuk struktur HTML yang diberikan:

<div class="tocolor tocolor-1">   tocolor 1   </div>
<div class="tocolor tocolor-2">   tocolor 2   </div>
<div class="tocolor tocolor-3">   tocolor 3   </div>
<div class="tocolor tocolor-4">   tocolor 4   </div>
Salin selepas log masuk

Kita boleh menggunakan atribut berikut pemilih:

div[class^="tocolor-"], div[class*=" tocolor-"] {
  background: red;
}
Salin selepas log masuk
  • [class^="tocolor-"]: Memadankan semua div yang atribut kelasnya bermula dengan "tocolor-".
  • [class*=" tocolor-"]: Memadankan semua div yang atribut kelasnya mengandungi subrentetan "tocolor-".

Penggunaan dan Demonstrasi

Dengan menggunakan pemilih atribut ini, kami boleh menggayakan elemen secara berkesan berdasarkan kedua-dua kelas ".tocolor" biasa dan pengecam unik, seperti yang ditunjukkan dalam demo berikut:

[Langsung Demo](http://jsfiddle.net/K3693/1/)

Sumber untuk Pembelajaran Lanjut

  • Pemilih Atribut CSS: https://developer.mozilla.org/en -US/docs/Web/CSS/Attribute_selectors
  • MDN Docs on Attribute Selectors: https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Elemen dengan Berbilang Pengecam Unik Menggunakan Kad Liar dan Pemilih Atribut CSS?. 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