• 技术文章 >web前端 >前端问答

    css hover失效怎么办

    藏色散人藏色散人2021-04-12 11:17:34原创299

    css hover失效的解决办法:1、取消选择器hover之间的空格;2、修改“active,visited,hover,link”顺序;3、修改编写方式为“a:hover +.b{}”;4、取消hover的元素的行内式样式。

    本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

    关于css的:hover失效问题

    参考:

    ********************************我是分割线********************************************

    1、网上百度的原因一般有如下几种,

    第一种是:

    选择器、:、hover之间有空格,或者冒号是中文符号;

    第二种是:

    没有注意active,visited,hover,link之间的生效顺序的关系,

    active < hover < visitied / link

    其意思就是active需定义在hover之后才能起作用,而hover需定义在visited和link之后才会起作用。当然,前提是它们同时存在的时候。

    第三种是:

    hover只会与子代元素元素及兄弟元素起作用。

    ps:hover作用于兄弟元素时,仅仅只是对相邻的兄弟元素有用,且要写为a:hover +.b{}

    第四种是:

    低级错误。

    我自己写的时候,发现hover不生效,但是绝对不满足上边提到的前3中状况。

    最后发现,因为hover的元素存在行内式样式,所以导致了hover没有效果

    ps:这个应该归类为低级错误吧。

    【推荐学习:css视频教程

    以上就是css hover失效怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:css hover
    上一篇:css3怎么设置圆角 下一篇:javascript函数的写法有哪些
    大前端线上培训班

    相关文章推荐

    • css中的hover怎么用• css hover的用法• 如何让css hover 失效• hover不起作用怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网