您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

hover不起作用怎么办

2025/3/16 18:55:42发布11次查看
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不起作用怎么办的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product