Rumah > hujung hadapan web > tutorial css > Pemilih Anak lwn Pemilih Keturunan: Bilakah Pemilih Anak Gagal?

Pemilih Anak lwn Pemilih Keturunan: Bilakah Pemilih Anak Gagal?

Mary-Kate Olsen
Lepaskan: 2024-12-09 06:44:06
asal
926 orang telah melayarinya

Child Selector vs. Descendant Selector: When Does the Child Selector Fail?

Pemilih Anak lwn. Pemilih Keturunan dalam CSS

Dalam CSS, pemilih anak (>) mewakili perhubungan ibu bapa-anak, manakala pemilih keturunan (> dengan ruang) menyasarkan mana-mana unsur keturunan dalam induk. Walaupun kedua-dua pemilih boleh digunakan untuk memilih elemen tertentu, terdapat had tertentu untuk penggunaannya.

Dalam contoh yang diberikan, memilih jadual tr td mendapatkan semula elemen td dengan betul kerana td ialah anak langsung tr dan tr adalah anak langsung meja. Walau bagaimanapun, apabila menggunakan jadual > tr > td untuk menyasarkan elemen yang sama, pemilih gagal.

Tingkah laku ini berpunca daripada struktur HTML yang dijana oleh penyemak imbas sebagai tindak balas kepada elemen tertentu. penyemak imbas secara automatik menambah elemen tbody tersirat dalam elemen jadual untuk menyertakan elemen tr. Ini bermakna bahawa dalam hubungan ibu bapa-anak, tr tidak bersarang secara langsung dalam jadual; sebaliknya, ia berada dalam elemen tbody.

Oleh itu, untuk memilih elemen td seperti yang dimaksudkan, anda mesti menggunakan pemilih berikut yang mengambil kira elemen tbody tersirat:

table > tbody > tr > td
Salin selepas log masuk

Dengan memasukkan Dalam pemilih, anda merentasi perhubungan ibu bapa-anak yang betul dan menyasarkan elemen td dengan tepat.

Oleh itu, dalam senario ini, pemilih anak tidak boleh memilih elemen yang diingini dengan betul kerana elemen tubuh tersirat yang ditambahkan oleh penyemak imbas, manakala pemilih turunan berfungsi seperti yang diharapkan.

Atas ialah kandungan terperinci Pemilih Anak lwn Pemilih Keturunan: Bilakah Pemilih Anak Gagal?. 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