Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menukar Warna Elemen Adik Beradik pada Hover Menggunakan CSS?

Bagaimanakah Saya Boleh Menukar Warna Elemen Adik Beradik pada Hover Menggunakan CSS?

Mary-Kate Olsen
Lepaskan: 2024-12-13 05:49:18
asal
224 orang telah melayarinya

How Can I Change the Color of Sibling Elements on Hover Using CSS?

Cara Menukar Warna Elemen Adik Beradik pada Hover dengan CSS

Dalam HTML, adalah perkara biasa untuk mempunyai elemen adik beradik, bermakna mereka berkongsi unsur induk yang sama. Apabila anda menuding pada elemen tertentu, anda mungkin mahu mengubah suai penampilan elemen adik-beradiknya. Walau bagaimanapun, CSS mempunyai had dalam hal menggayakan adik-beradik terdahulu.

Penyelesaian:

CSS membolehkan anda menyasarkan elemen adik-beradik yang mengikuti elemen berlegar. Contohnya:

h1 {
    color: #4fa04f;
}
h1 + a {
    color: #a04f4f;
}
Salin selepas log masuk

Kod ini menetapkan warna

menuju ke hijau dan pautan ke merah.

Untuk menukar warna pautan apabila melayang di atas

tajuk, tambahkan :hover pseudo-class:

h1:hover + a {
    color: #4f4fd0;
}
Salin selepas log masuk

Nota:

Menukar warna adik-beradik terdahulu tidak boleh dilakukan dengan CSS. Jika anda ingin menggayakan adik beradik terdahulu, pertimbangkan untuk menggunakan JavaScript atau rangka kerja CSS yang menyediakan fungsi tambahan.

Contoh dengan Elemen Pembungkus:

Membungkus elemen dalam bekas (<div>) dengan ID tidak akan mengubah peraturan CSS. Anda masih akan mengikut prinsip yang sama seperti yang diterangkan di atas:

<div>
Salin selepas log masuk
#banner h1 {
    color: #4fa04f;
}
#banner h1 + a {
    color: #a04f4f;
}
#banner h1:hover + a {
    color: #4f4fd0;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Warna Elemen Adik Beradik pada Hover Menggunakan 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