微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

悬停一个元素时如何影响其他元素

如何解决悬停一个元素时如何影响其他元素

如果立方体直接在容器内:

#container:hover > #cube { background-color: yellow; }

如果立方体在容器旁边(在容器结束标记之后):

#container:hover + #cube { background-color: yellow; }

如果立方体在容器内的某个地方:

#container:hover #cube { background-color: yellow; }

如果立方体是容器的兄弟:

#container:hover ~ #cube { background-color: yellow; }

解决方法

我想要做的是当某一个div悬停时,它会影响另一个的属性div

例如,在这个 JSFiddle
演示
中,当您将鼠标悬停在#cube它上面时会改变,background- color但我想要的是当我将鼠标悬停在 上时#container#cube会受到影响。

div {
  outline: 1px solid red;
}

#container {
  width: 200px;
  height: 30px;
}

#cube {
  width: 30px;
  height: 100%;
  background-color: red;
}

#cube:hover {
  width: 30px;
  height: 100%;
  background-color: blue;
}


<div id="container">
  <div id="cube">
  </div>
</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。