哈弗不在班上工作

时间:2018-01-14 19:15:11

标签: css

HTML
<body>
  <div class="show">
    <span>hover here</span>
  </div>
  <div class="hide">
    <span>it works</span>
  </div>
</body>


CSS
.hide{
background-color:grey;
visibility:hidden;
     }
.show:hover .hide{
visibility:visible;
     }

悬停功能不适用于隐藏类。为什么? 我该如何解决这个问题? https://jsfiddle.net/jet9gbwe/

2 个答案:

答案 0 :(得分:2)

您需要一个相邻的兄弟选择器+

.show:hover + .hide{
    visibility:visible;
}

答案 1 :(得分:0)

尝试在您的:hover和目标类之间添加+

.hide{
    background-color:grey;
    visibility:hidden;
}
.show:hover + .hide{
    visibility:visible;
}

https://jsfiddle.net/1x4rd7je/