首页 >web前端 >css教程 >如何使用 CSS 更改悬停时同级元素的颜色?

如何使用 CSS 更改悬停时同级元素的颜色?

DDD
DDD原创
2024-12-10 08:07:16327浏览

How to Change the Color of Sibling Elements on Hover with CSS?

如何使用 CSS 悬停选择性地更改同级元素的颜色

将鼠标悬停在元素上时,可以采用某些 CSS 技术来改变其相邻元素的外观。

定位后续元素Siblings

在 CSS 选择器中使用“ ”符号可以让您定位紧跟在您悬停的元素后面的元素。例如,以下代码会在悬停前面的“h1”元素时更改“a”元素的颜色:

h1:hover + a { color: #4f4fd0; }

定位以前的兄弟姐妹

但是,CSS 在针对以前的兄弟姐妹时有局限性。要实现类似的效果,您需要将元素包装在父容器中,并使用通用同级选择器“~”来定位所需的元素。但是,此方法可能并不总是能产生所需的结果。

#banner h1:hover ~ a { color: #4f4fd0; }

示例场景

考虑以下 HTML 标记:

<h1>

要在悬停 id 为“title”的“h1”时更改“a”元素的颜色,您可以使用以下 CSS:

#title:hover + .button { color: #4f4fd0; }

以上是如何使用 CSS 更改悬停时同级元素的颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn