Rumah > Artikel > hujung hadapan web > Mengapa hanya pautan di dalam div saya berubah warna apabila saya menuding di atasnya?
Cara Menukar Warna Latar Belakang Keseluruhan Div pada Tuding
Anda cuba mengubah suai warna latar belakang div apabila tetikus melayang ke atas ia. Walau bagaimanapun, anda dapati bahawa hanya pautan di dalam div yang berubah warna.
Punca Masalah
Peraturan CSS "a:hover" yang telah anda takrifkan secara khusus menyasarkan elemen dalam div. Peraturan ini hanya mengubah suai elemen pautan apabila tuding tetikus.
Penyelesaian
Untuk menukar warna latar belakang keseluruhan div, anda perlu menggunakan peraturan tuding pada div sendiri. Gantikan CSS "a:hover" dengan "div:hover." Berikut ialah contoh:
<code class="css">div { background: white; } div:hover { background: gray; }</code>
Menjadikan Keseluruhan Div Boleh Diklik
Untuk menjadikan keseluruhan div boleh diklik, anda boleh menukarnya menjadi pautan menggunakan tag. Balut kandungan div anda dalam teg sauh dan berikan URL destinasi yang sesuai. Contohnya:
<code class="html"><a href="https://example.com"> <div> Click Me! </div> </a></code>
Nota Tambahan:
Atas ialah kandungan terperinci Mengapa hanya pautan di dalam div saya berubah warna apabila saya menuding di atasnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!