首页 前端知识 CSS :hover不起作用(高级篇)

CSS :hover不起作用(高级篇)

2024-03-06 09:03:29 前端知识 前端哥 318 971 我要收藏

我对hover最常使用的时候就是跟display或者overflow打配合,做到隐藏二维码,购物车内容之类的东西,但有一次仿写小米官网的时候出现了问题,我使用display对二维码进行隐藏,但在hover内设置显示的时候却没有显示出来,反反复复考虑了几天,我一直在检查是否是权重值的问题,或者hover本身具有某种限制,最后碰巧发现原来是惯性思维导致的问题。
1.基本样式

html部分:在这里插入图片描述
页面部分:
在这里插入图片描述
css部分:
在这里插入图片描述
在这里插入图片描述

但是效果与我的预期不一样,它只显示了三角,并没有二维码
在这里插入图片描述
2.解决方法
我把:hover移到了.download的父级元素,成功地达到了预期要求

css部分:
在这里插入图片描述
效果:
在这里插入图片描述
3.总结
解决后我还没反应过来,为什么hover放到父元素后面就可以了,文档里也没写hover对跟谁还有要求,我一直很多都是放在div后面的,也没出问题。再看了下结构才发现,原来这个.download在body中没有可定位的范围,也就是说我没办法把鼠标放在它上面,所以也就无法显示。
我写完一个模块通常都会忘了它,从新开始下一个模块,也就导致我忽视了结构这个问题,以至于出现这种错误,希望能给大家带来帮助,也给自己提个醒。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/3307.html
标签
评论
发布的文章

JQuery简介与解析

2024-03-01 12:03:31

在Vue 3项目中使用 echarts

2024-03-29 15:03:05

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!