Bagaimanakah Saya Boleh Menggunakan Kesan Hover pada Berbilang Elemen CSS Secara serentak?

Mary-Kate Olsen
Lepaskan: 2024-11-26 08:47:14
asal
264 orang telah melayarinya

How Can I Apply Hover Effects to Multiple CSS Elements Simultaneously?

Menggunakan Kesan Tuding merentas Berbilang Elemen dalam CSS

Apabila menuding pada elemen tertentu, anda mungkin mahu menggunakan kesan pada berbilang elemen berkaitan. Sebagai contoh, anda mempunyai dua elemen bersebelahan, "imej" dan "lapisan," setiap satu dengan sempadan yang berasingan. Bagaimanakah anda boleh menjadikannya supaya menuding pada satu elemen menjejaskan warna sempadan kedua-dua elemen?

Penyelesaian Tanpa JavaScript

Untuk mencapai ini tanpa JavaScript, anda boleh menggunakan CSS seperti ini:

.section {
  background: #ccc;
}

.layer {
  background: #ddd;
}

.section:hover img {
  border: 2px solid #333;
}

.section:hover .layer {
  border: 2px solid #F90;
}
Salin selepas log masuk

Dalam contoh ini, apabila anda menuding pada elemen ".section", "img" di dalamnya akan mempunyai sempadan pepejal 2px dengan warna #333. Pada masa yang sama, elemen ".layer" dalam ".section" juga akan menerima jidar pepejal 2px dengan warna #F90. Tingkah laku yang sama berlaku apabila anda menuding pada elemen ".layer".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Kesan Hover pada Berbilang Elemen CSS Secara serentak?. 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