Rumah > hujung hadapan web > tutorial css > Bolehkah CSS Memilih Elemen Induk Berdasarkan Elemen Anak Mereka?

Bolehkah CSS Memilih Elemen Induk Berdasarkan Elemen Anak Mereka?

Linda Hamilton
Lepaskan: 2024-12-03 14:32:11
asal
147 orang telah melayarinya

Can CSS Select Parent Elements Based on Their Child Elements?

Bolehkah CSS Mengenalpasti Elemen Berdasarkan Elemen Anak Mereka?

Dalam soalan ini, kami meneroka kemungkinan menggunakan pemilih CSS untuk mengenal pasti elemen yang mengandungi elemen kanak-kanak tertentu. Sebagai contoh, kami menyasarkan untuk memilih semua

elemen yang termasuk kanak-kanak.

Jawapan:

Malangnya, spesifikasi CSS2 dan CSS3 tidak mempunyai keupayaan untuk memilih elemen induk berdasarkan kandungan anak mereka. Pemilih ibu bapa tidak disokong pada masa ini.

Nota tentang Kemas Kini Spesifikasi:

Maklumat ini mungkin menjadi lapuk kerana perbincangan berterusan dan perubahan dalam spesifikasi CSS. Kami akan berusaha sedaya upaya untuk memastikan jawapan ini tepat, tetapi ketidaktepatan mungkin berlaku.

Menerokai Pemilih Induk dalam Draf CSS:

Satu "Draf Kerja Pemilih Tahap 4" awal memperkenalkan konsep "subjek pemilih," membolehkan pengarang menentukan elemen yang menerima gaya. Walau bagaimanapun, ciri ini telah dialih keluar daripada spesifikasi masa hadapan dan tidak akan tersedia.

Kelas Pseudo :has() dalam "Draf Editor Tahap 4 Pemilih":

"Draf Editor Tahap 4 Pemilih" yang lebih terkini termasuk kelas pseudo hubungan :has(). Konstruk ini membenarkan pemilihan elemen berdasarkan kandungannya. Menggunakan :has(), contoh di atas muncul seperti berikut:

p:has(span) {
    color: red;
}
Salin selepas log masuk

Pemilih ini akan memilih semua

elemen yang mengandungi anak.

Atas ialah kandungan terperinci Bolehkah CSS Memilih Elemen Induk Berdasarkan Elemen Anak Mereka?. 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