可以使用csshover.htc文件。
是国外一名作者写的,用于解决低版本IE不支持a以外的元素使用:hover 、:active 伪类的问题。
简单的说下使用方法:
下载csshover.htc文件至网站目录,然后在CSS文件中引用它就好了。
如:
li:hover {
color:red;
behavior:url(csshover.htc);
}
亦或者建立一个标签组来应用它:
div , li , h1 , h2 {
behavior:url(csshover.htc);
}
这样你就不用在每一个需要应用的元素内部写代码了。
建议:
尽量用具体的选择器,避免用*号。建议的写法如下:
#nav ul li ,#sidebar ul li , #page-nav .menu span {
behavior:url(csshover.htc);
}
这样写,可以避免程序历遍整个网页所带来的资源消耗。
推荐中小型网站使用。大型网站谨慎使用,尽可能使用js解决hover兼容问题。
更多的使用方法,可以在网上搜一下,有很多文章可供参考。 |