css选择器怎么选择和他平级的元素?

<div class="a"></div>
<div class="b"></div>
用鼠标移动到a上改变b的背景色,使用css实现。
阅读 4.6k
2 个回答

楼上兄弟给的答案能完美解决你题目中的例子。
+仅仅适用于紧邻其后的平级元素,如果a和b中间再多个元素c,那么使用.a:hover+.b就无效了。
推荐使用 ~,它可以选择该元素后续所有平级元素

.a:hover~.b {
    color: red;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题