背景颜色在css中没有变化

问题描述 投票:0回答:1

:hover不起作用。当在div上空盘旋时,a的背景并没有改变

码:

a:hover div {
  background-color: yellow;
}
<a href="#">b</a>
<div>c</div>
html css hover
1个回答
5
投票

您可以使用+ css选择器来选择a的兄弟。

查看更多儿童和兄弟选择器:https://css-tricks.com/child-and-sibling-selectors/

您的代码选择子元素。你应该选择下一个兄弟:

a:hover+div {
  background-color: yellow;
}
<a href="#">b</a>
<div>c</div>
© www.soinside.com 2019 - 2024. All rights reserved.