悬停在另一个div上时改变一个div的样式

时间:2018-01-07 20:52:16

标签: html css

我试图找出为什么课程的背景' b'悬停在课堂上时不会发生变化,如this question中那样。我怎样才能让它发挥作用?我也喜欢使用标签。

感谢您的帮助!



.a {
  width: 200px;
  height: 200px;
  background: orange;
}
.b {
  background: lightgreen;
}
.a:hover + .b {
    background: #ccc;
}

<div class='a'>
  <span class='b'>here</span>
  <span class='b'><a href='http://www.google.com'>here</a></span>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:3)

您使用了错误的选择器,您应该使用直接儿童组合>,因为span位于div内}:

&#13;
&#13;
.a {
  width: 200px;
  height: 200px;
  background: orange;
}
.b {
  background: lightgreen;
}
.a:hover > .b {
    background: #ccc;
}
&#13;
<div class='a'>
  <span class='b'>here</span>
  <span class='b'><a href='http://www.google.com'>here</a></span>
</div>
&#13;
&#13;
&#13;