• 技术文章 >web前端 >css教程

    hover不起作用怎么办

    藏色散人藏色散人2021-03-03 10:41:03原创4934

    hover不起作用的解决办法:1、检查并删除“:hover”前的空格;2、检查并修改正确的类名;3、检查“:hover”是否被置于“:link”和“:visited”之前,修改位置即可。

    大前端成长进阶课程:进入学习

    本教程操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑。

    css中hover不起作用的几种原因:

    1.在设置:hover前加空格:

    比如

    <style type="text/css">
    .one {
    margin: 0 auto;
    width: 400px;
    height: 300px;
    background: #ced05d;
    }
    .two {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    background: #5a5aea;
    }
    .three {
    margin: 0 auto;
    width: 200px;
    height: 100px;
    background: #4b9c49;
    }
    .four {
    margin: 0 auto;
    width: 300px;
    height: 100px;
    background: #7b4141;
    }
    .one :hover {
    background: #da56d0;
    }
    </style>
    <body>
    <h1>测试</h1>
    <div class="one">
    <div class="two">
    </div>
    <div class="three">
    </div>
    <div class="four">
    </div>
    </div>
    </body>

    你发现鼠标经过class为one的时候背景不变,而经过one里面的其他div背景颜色发生变化,

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

    【推荐学习:css视频教程

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

    这时候你会发现,只有后代元素和兄弟元素(紧接在元素后的兄弟元素)才有效果,其他的:hover会失效

    3.类名写错了;

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

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

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

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:hover
    上一篇:你可能不了解的16 个提升布局效率的 CSS 伪类!! 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 详解CSS:hover伪类选择器的使用方法(附代码)• 如何使用jQuery中hover方法和toggle方法• css hover的用法• hover在css中有什么用?• css a hover 不变色怎么办
    1/1

    PHP中文网