csshover.htc解决IE6 hover兼容问题

为了美观,很多网站主都喜欢用hover来定义一些元素,比如这一句:menu li: hover {background:#fff;}。但如果访客使用IE6浏览器,那么你的一切心思都是白费,因为他根本欣赏不到#fff的背景效果。这又是IE6的一个兼容问题,就是不能正确解读所有CSS元素的hover定义,除a:hover可以正确外,其余元素的hover定义一律不能解释。解决IE6的hover的兼容问题,就要用到csshover.htc了。

它利用javascript脚本来给元素的的样式定义,如果检测到hover定义,就给元素设置onmouseover和onmouseout事件,以此来实现hover的效果。

具体操作如下:

1、建立 csshover.htc文件,上传到空间。

2、在header里加入以下语句:
<style type="text/css" media="screen">
body {behavior:url('http://XXX/csshover.htc');}
</style>

记得用具体地址替代红色区域。

现在IE 7、IE 8 已经能正确解读所有CSS元素的hover定义了。但是 IE6 还是有很多人在用,所以 ,我们还是需要设置csshover.htc的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值