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
Barbara Streisandasal
2024-12-30 20:31:14198semak imbas

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;
}

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!

Kenyataan:
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