当前位置:  开发笔记 > 前端 > 正文

为什么css中的选择器'+'不适用于图像?

如何解决《为什么css中的选择器'+'不适用于图像?》经验,为你挑选了1个好方法。

所以我有一个非常基本的CSS,如果你悬停一个按钮,就会显示图像.但我不明白为什么它不起作用.有没有我没有得到的规范?

#hoverMe:hover + img, #hoverMe:hover + p {
  background-color:red;
  display:block;
}
img {
  display:none;
  transition:0.5s;
}

Test



1> Niels Keuren..:

+相邻的兄弟选择器.您的规则适用于p元素,因为它是相邻的.在div不相邻,而且img甚至不是在同一水平上.

相反,您可以使用常规兄弟选择器~来访问div,然后使用常规嵌套来选择img:

#hoverMe:hover ~ div img, #hoverMe:hover + p {
  background-color:red;
  display:block;
}
img {
  display:none;
  transition:0.5s;
}

Test

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有