当我用类'test'将鼠标悬停在文本上时,我想用类'left'更改div的颜色,但当我这样做时,什么也没有发生。有办法解决这个问题吗?
我试着用“left”类从div中删除“side”类,但没有任何预期效果
.title {
color: blue;
font-size: 50px;
transition: 1s;
}
.title:hover {
color: red;
}
.left {
background-color: green;
width: 100px;
height: 20px;
}
.title:hover+.left {
background-color: red;
}
<div class="sides">
<div class="side left"></div>
<div class="side right"></div>
<div class="side top"></div>
<div class="side bottom"></div>
</div>
<h1 class="title">Test</h1>
2条答案
按热度按时间k3fezbri1#
+
是直接同级选择器,而.left
不是title
的同级选择器。不过,您可以尝试新的:has
选择器:t3psigkw2#
您可以在此链接中找到答案:[https://developer.mozilla.org/en-US/docs/Web/CSS/:has]