Bolehkah Anda Memilih Elemen mengikut Nilai ID Separa dengan CSS?

DDD
Lepaskan: 2024-10-30 04:01:02
asal
841 orang telah melayarinya

Can You Select Elements by Partial ID Values with CSS?

Memilih Elemen mengikut Nilai ID Separa dengan CSS

Dalam bidang CSS, mengenal pasti elemen dengan ketepatan adalah yang paling penting. Soalan ini menyelidiki kemungkinan untuk memilih elemen bukan dengan nilai ID lengkapnya tetapi dengan padanan separa.

Elemen Dijana PHP dengan ID Tidak Lengkap

Masalah timbul daripada elemen yang dijana PHP dengan nilai ID separa. Contohnya:

<div class="1" id="as_1"> ... </div>
<div class="2" id="bs_1"> ... </div>

<div class="1" id="as_2"> ... </div>
<div class="2" id="bs_2"> ... </div>
Salin selepas log masuk

Walaupun atribut kelas mengumpulkan elemen mengikut persamaan, keperluan untuk memilihnya secara individu menimbulkan cabaran kerana nama ID yang tidak lengkap.

Padanan ID Separa dengan CSS

Malangnya, pemilih ID CSS menuntut nilai ID yang lengkap, memberikan cadangan seperti #as_{ ... } dan #bs_{ ... } tidak berkesan.

Pemilih Subrentetan Atribut: Alternatif

Pemilih subrentetan atribut menawarkan pendekatan alternatif:

div[id^="as_"]
div[id^="bs_"]
Salin selepas log masuk

Pemilih ini sepadan dengan elemen yang nilai IDnya bermula dengan rentetan yang ditentukan. Walau bagaimanapun, bergantung pada kaedah ini boleh membawa kepada akibat yang tidak diingini jika elemen lain berkongsi awalan yang serupa dalam ID mereka.

Penyelesaian Praktikal Menggunakan Kelas

Memandangkan kehadiran atribut kelas, penyelesaian yang lebih mudah melibatkan memberikan kelas biasa kepada setiap kumpulan elemen dan menyasarkannya melalui CSS melalui kelas itu. Penamaan kelas boleh diperoleh daripada logik PHP yang bertanggungjawab untuk menjana ID. Pendekatan ini memudahkan proses pemilihan sambil mengekalkan kekhususan yang diingini.

Atas ialah kandungan terperinci Bolehkah Anda Memilih Elemen mengikut Nilai ID Separa dengan 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!