gpt4 book ai didi

css - 您可以将 CSS 悬停效果应用于不是悬停元素的子元素的元素吗?

转载 作者:技术小花猫 更新时间:2023-10-29 11:52:13 25 4
gpt4 key购买 nike

我不确定这是否可能。我现在正在研究 CSS3 动画,我需要将鼠标悬停在会影响页面上其他 div 元素(非子元素)的链接上。我不确定是否有解决方法。

<style type="text/css">

#header {
background-color:red;
}

#header:hover .element {
background-color:blue;
}

.element {
background-color:green;
}

</style>

-

<header id="header">
<li><a href="#">Hover</a></li>
</header>

<div class="element" >
<p>hello world </p>
</div>

最佳答案

由于这些是相邻的 sibling ,您可以使用 adjacent sibling selector : +

#header:hover + .element {
background-color:blue;
}

这在大多数现代浏览器中都得到了很好的支持*。 IE7 可能有问题。 IE6及以下不支持。

* 其他答案之一提到了通用兄弟选择器,由于 this bug,当它与 :hover 这样的动态伪类一起使用时,它在 Webkit 中不起作用。 .请注意,如果您尝试使用动态伪类堆叠相邻的同级选择器,同样的错误将导致 Webkit 出现问题。例如,#this:hover + sibling + sibling 在 Webkit 中将不起作用。

关于css - 您可以将 CSS 悬停效果应用于不是悬停元素的子元素的元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4559178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com