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

Bolehkah CSS Memilih Ibu Bapa Berdasarkan Elemen Anak Mereka?

Susan Sarandon
Lepaskan: 2024-11-25 06:40:25
asal
501 orang telah melayarinya

Can CSS Select Parents Based on Their Child Elements?

Pemilih CSS untuk Elemen dengan Anak Tertentu

Soalan ini meneroka kemungkinan memilih elemen berdasarkan kehadiran elemen anak tertentu.

Had CSS Semasa:

Setakat spesifikasi CSS semasa (CSS2 dan CSS3), tiada keupayaan terbina dalam untuk melaksanakan pemilihan induk. Ini bermakna anda tidak boleh terus memilih elemen jika ia mengandungi elemen anak tertentu.

Usaha dan Cadangan Lepas:

Draf lama spesifikasi CSS termasuk konsep pemilih subjek, yang akan membenarkan pemilihan elemen induk berdasarkan anaknya. Walau bagaimanapun, ciri ini telah dialih keluar dan tidak terdapat dalam pelaksanaan CSS semasa.

Ciri Muncul:

Draf spesifikasi CSS yang lebih terkini, seperti Selectors Level 4 Draf Editor, memperkenalkan konsep kelas pseudo hubungan ":has()". ":has()" menyediakan cara untuk memilih elemen berdasarkan kandungannya.

Memilih Elemen dengan Elemen Kanak-kanak Menggunakan ":has()":

Untuk pilih elemen induk yang mengandungi elemen anak tertentu menggunakan ":has()":

parent-element:has(child-element) {
  /* styling goes here */
}
Salin selepas log masuk

Contoh:

Untuk memilih semua

elemen yang mengandungi anak:

div:has(span) {
  /* styling goes here */
}
Salin selepas log masuk

Perhatikan bahawa ":has()" masih dalam pembangunan dan tidak disokong sepenuhnya oleh semua penyemak imbas.

Atas ialah kandungan terperinci Bolehkah CSS Memilih Ibu Bapa 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