Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menggayakan Elemen Induk pada Hover Anak Tanpa Menggunakan Pemilih Induk CSS?

Bagaimanakah Saya Boleh Menggayakan Elemen Induk pada Hover Anak Tanpa Menggunakan Pemilih Induk CSS?

Barbara Streisand
Lepaskan: 2024-12-30 20:31:14
asal
206 orang telah melayarinya

How Can I Style a Parent Element on Child Hover Without Using CSS Parent Selectors?

Menggayakan Elemen Induk pada Tuding Anak Tanpa Pemilih Induk CSS

Walaupun tiada pemilih ibu bapa yang berdedikasi dalam CSS, anda boleh menggayakan unsur induk berdasarkan keadaan tuding unsur anak. Mari kita pertimbangkan contoh "butang padam" yang menyerlahkan bahagian induknya apabila dilegar.

Satu pendekatan yang berkesan ialah menggunakan pembungkus pseudo. Dengan menetapkan induk kepada pointer-events: none dan mencipta child div dengan pointer-events: auto, kita boleh membezakan antara acara tetikus yang menyasarkan ibu bapa dan anak.

Coretan CSS berikut menunjukkan cara ini boleh dicapai:

div.parent {
  pointer-events: none;
}

div.child {
  pointer-events: auto;
}

div.parent:hover {
  background: yellow;
}
Salin selepas log masuk

Pendekatan ini membolehkan anda menggayakan elemen induk berdasarkan keadaan tuding elemen anak, walaupun CSS melakukannya tidak mempunyai pemilih ibu bapa yang berdedikasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Elemen Induk pada Hover Anak Tanpa Menggunakan Pemilih Induk 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