IE中伪类hover怎么使用?具体使用方法分享
2024-06-24 10:34:58阅读量:39 字体:大 中 小
伪类:hover的规则:
在CSS1中,此伪类仅可用于a对象。且对于无href属性的a对象,此伪类不发生作用;
在CSS2中,此伪类可以应用于任何对象;
目前IE5.5、IE6仅支持CSS1中的:hover,不过新出的IE7以及Firefox支持CSS2中的:hover。
先用CSS2的写法来实现:

大家可以测试发现在Firefox等对CSS2支持很好的浏览器中,可以显示我们所要达到的效果,但在IE6中却无法实现。
下面让我们换一种思维,使用CSS1的写法来看看:
在CSS1中,由于无法支持li元素:hover的使用,所以把文字包含到a中,对a使用:hover,并且将要显示隐藏的部分放到span元素中;
CSS中我们将a的设置成块级元素,并使a的大小和宽度和li的相同;
并设置a为相对位置,用a来模拟上例中的li;
而用span来模拟上例中的a,设置span在默认情况下隐藏(display:none;);
当a被触发时(:hover),则span显示(display:block;);
但,如果按照以上方式修改后,示例的效果,在IE6中依然无法显示。
原因是:IE浏览器自身解析的问题,是IE5.5和IE6中伪类:hover的BUG。
如何解决这个问题呢?
这个BUG可以通过在链接的属性中增加某些特殊的CSS属性声明来消除。
li a:hover {}
对其属性我们仅设定width:100px;发现在IE6中依旧没有变化,我们尝试着更改width的value,比如使其width:99px,奇怪的事情发生了,在IE6中,隐藏的部分在触发的时候显示出来了。我们再对li a:hover的属性仅设定color来测试(初始值为#fff),更改color值,发现在IE6下却也不能触发显示。。。
最后总结发现,除了text-decoration,color,z-index不能触发显示(对于不能触发显示的部分,可以还有某些遗漏的属性)外,其他属性均可以做为消除伪类:hover BUG的特定属性。
说明:
1、不建议改变display值来做为特定属性消除此BUG,而且在某些例子中此属性不一定能消除BUG。
2、对于做为特定属性的border和background中的颜色我们还可用全写和简写来改变,如#fff和#ffffff在消除BUG中解析为2个不同的值。
CSS1的写法最终效果:
最少代码实现版(xugang实现):
免责声明:
本文《IE中伪类hover怎么使用?具体使用方法分享》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

微信注销后聊天记录还能恢复吗
如果对聊天记录进行备份或迁移的话,微信注销后聊天记录可以恢复。如果没有对聊天记录进行备份或迁移的话,微信注销后聊天记录无法恢复。以下是注销微信的操作步骤: 微信注销后聊天记录还能恢复吗 1、打开微信A...
阅读: 949

微信群太多怎么实现分组管理
微信群太多可以使用折叠群的功能进行分组管理,将群设置为折叠群的具体操作步骤如下: 微信群太多怎么实现分组管理 1、打开微信app,点击下方的通讯录,再点击群聊进入群聊界面。 2、进入群聊界面后,选择...
阅读: 898

微信预约挂号怎样切换就诊人
以梧州市中医院公众号为例,在梧州市中医院微信公众号预约挂号切换就诊人的具体操作步骤如下: 微信预约挂号怎样切换就诊人 1、打开微信APP,搜索梧州市中医院公众号”,点击该公众号,再点击发消...
阅读: 845

快手别人怎么关注不了我
如果别人关注不了你的快手账号的话,可能是你开启了隐私用户”,关闭隐私账户”的具体操作方式如下: 快手别人怎么关注不了我 1、打开快手,点击左上角的三条横线”,进入功...
阅读: 876

微信一打就是对方忙是不是设置了
微信一打就是对方忙不是设置了,因为无法设置。打微信电话提示对方忙”有以下两种情况:1、对方在忙线,正在与别人打微信或者视频电话。2、对方不想接听电话,选择挂断。以下是拨打微信语音电话的具体...
阅读: 769
热门文章
1.在喜马拉雅上怎么接配音任务
- 1

- 在喜马拉雅上怎么接配音任务
- 2022-12-28
- 1
2.微信删除好友频繁了怎么继续删除
- 2

- 微信删除好友频繁了怎么继续删除
- 2022-12-28
- 2
3.朋友圈动图怎么不动
- 3

- 朋友圈动图怎么不动
- 2022-12-28
- 3
4.拉黑了怎么加回来
- 4

- 拉黑了怎么加回来
- 2022-12-28
- 4
5.超话等级怎么快速升
- 5

- 超话等级怎么快速升
- 2022-12-28
- 5
6.支付宝买彩票在网上怎么买
- 6

- 支付宝买彩票在网上怎么买
- 2022-12-31
- 6
7.QQ等待验证是不是拉黑了
- 7

- QQ等待验证是不是拉黑了
- 2022-12-27
- 7
8.360隐私空间里面的照片怎么找回
- 8

- 360隐私空间里面的照片怎么找回
- 2022-12-27
- 8
9.支付宝提现免费额度在哪查询
- 9

- 支付宝提现免费额度在哪查询
- 2022-12-27
- 9
10.个人收款二维码去哪里制作
- 10

- 个人收款二维码去哪里制作
- 2022-12-27
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
