行业资讯

首页 > 新闻资讯 > 行业资讯 > hover失效的原因

hover失效的原因

2025-05-18 15:21:04   来源:   阅读:

在设置CSS的hover时,有时会发现hover不起作用,总结一下原因:

提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

1.在设置:hover前加空格:
.one :hover {
background: #da56d0;
}
你发现鼠标经过class为one的时候背景不变,而经过one里面的其他div背景颜色发生变化,

说明:hover前加空格,本身不会有:hover的效果,而后代元素会有:hover的效果。

2.当鼠标经过时,让其他元素改变样式:

这时候你会发现,只有后代元素和兄弟元素(紧接在元素后的兄弟元素)才有效果,其他的:hover会失效。
这时需要这样子来设置:
.two:hover +.three {
background: #da56d0;
}
(注意把"+"号去掉,就不能达到效果了)
3.类名写错了;

4.:hover 被置于 :link 和 :visited 之前了;

5.你看错了;
在开发的过程当中,我们需要更加严谨的态度。不要在每一个小细节里犯错。

本文《hover失效的原因》发布于君君营销文章,作者:admin,如若转载,请注明出处:/news/hyzx/97481.html,否则禁止转载,谢谢配合!

联系我们

18221295083
上海市浦东新区航头镇沪南公路4583号
上海市青浦区蟠龙路899号
18221295083
zhanglongfu@ijunjun.com
  • 联系我们
  • 关于我们
  • 二维码


    官方微信

    小程序
    返回
    顶部
    咨询

    扫描微信二维码,添加好友

    电话

    24小时电话:

    18221295083
    微信

    官方微信