回答
这是ineffiecient使用:悬停在非链接元素。
避免:为IE客户端的非链接元素使用hover伪选择器。
如果你使用:在非锚 元素徘徊,在IE7和IE8 测试页面,以确保您的页面是可用的。如果 您发现:悬停导致 性能问题,请考虑 有条件地使用JavaScript onmouseover事件处理程序为IE 客户端。
:hover伪选择器的非连接元件是一个非常ineffiecient选择器(例如): 例如:
h3:hover {...}
.foo:hover {...}
#foo:hover {...}
div.faa :hover {...}
的:悬停在非锚定元件是已知的伪选择在某些情况下使IE7和IE8变慢*。当不使用严格的文档类型时,IE7和IE8将忽略:悬停在锚点以外的任何元素上。当使用严格的文档类型时,将鼠标悬停在非锚上可能会导致性能下降。
是的,但是在IE6中,只能在ANCHOR元素上设置:hover
。
为什么你只是试过它?是的,你可以(在所有现代浏览器中,IE6知道:如果我记得的话,只能在a
上悬停)。
你记得没错。所以问题更多:是否所有元素都支持:悬停? – Baju 2010-11-17 13:00:58
只有IE6不支持它比<a>
其他元素,但可以固定一个简单的JavaScript:ie7.js
是的,你可以使用:hover
在现代浏览器(IE7 +)的所有元素。 虽然IE6支持:hover
只适用于<a>
元素,但您应该为您写html和css,以便您不需要使用js-patches(例如,在列表菜单中,只需使用<li><a href="#">Link</a></li>
,而不是<a><li><a>
并将:hover
分配给链接元素,这应该是关键。)
每个当前的浏览器都会支持它。如果您需要它在IE6等较旧的浏览器中工作,请查看@ Willem的链接。
的IE6的份额为5.55%,是 减少日常 所以您可以使用它 Wikipedia ie6
如果术语类,你的意思是HTML元素,则是每W3C规范,你可以使用:悬停选择在所有元素上。不管你是否应该是另外一个问题。
来源:
http://www.w3schools.com/cssref/sel_hover.asp http://www.w3.org/2009/cheatsheet/#search,%3Ahover
- 1. Safari保持悬停状态CSS bug
- 2. CSS - 将悬停状态保持在“不停歇”状态?
- 3. 在CSS伪类上悬停状态
- 4. cufon悬停状态坚持
- 5. CSS结构悬停状态
- 6. CSS/JQuery支持悬停滚动文本
- 7. CSS悬停菜单:让悬停的菜单项,以保持悬停状态的css
- 8. Fadein上悬停,然后淡出原始状态,但保持悬停状态onklicked
- 9. Bootstrap Dropdown保持悬停状态
- 10. CSS:悬停状态图像缓存
- 11. CSS - 加上上悬停状态
- 12. 使用jquery模拟CSS悬停状态
- 13. 如何在悬停子菜单时保持悬停状态?
- 14. 保持悬停状态在整个div中保持活动
- 15. 保持锂的悬停状态。当鼠标悬停在另一个元素
- 16. 转换类悬停状态,维持一段时间的旧状态
- 17. Animate.css不支持悬停
- 18. CSS中的画布支持状态
- 19. CSS边框和:悬停动态伪类
- 20. cufon悬停鼠标悬停后处于悬停状态。
- 21. Fadein悬停与原始状态或onclick停留在悬停状态
- 22. 圈上悬停状态
- 23. 下拉悬停状态
- 24. 悬停状态Heirachy问题
- 25. Flickery鼠标悬停状态
- 26. css:所有浏览器都支持最后一个孩子吗?
- 27. HTML \ CSS:改变细胞背景悬停状态与CSS
- 28. 如何让悬停/鼠标悬停效果保持选定状态?
- 29. CSS!你需要为每个链接状态重复相同的属性吗? (链接,访问,悬停...等)?
- 30. 当CSS悬停在重叠元素上时,元素的悬停状态
需要注意的是极少数大型网站还支持IE 6。我不会去你的方式,以确保你的镜像功能,它是非常重要的。 – Webnet 2010-11-17 14:49:37