我发现许多css/js菜单脚本在不同的网站上,他们工作得很好是在FF,IE7和safari,opera如果js被禁用,但不是在IE 6和IE 6小JS文件需要添加,因为IE不支持悬停,但我的问题是,我们能不能使IE6前css下拉菜单,因为IE 6支持:悬停在上,然后我们可以使下拉菜单没有javascript的IE6和所有其他浏览器。?
发布于 2009-10-22 12:09:28
唯一合法的非JS解决方法是使用条件和table元素:
http://www.cssplay.co.uk/menus/final_drop.html
编辑:
实际上,似乎有一种来自Stu的新方法,它依赖于巨大的边距偏移,大量显式的堆叠顺序声明,我认为他使用了某种浮点数。
似乎是由Paul O'B/Timo @ http://www.sitepoint.com/forums/showthread.php?t=635116&page=5开创的
发布于 2009-10-22 12:32:17
这在IE6中是不可行的,因为虽然IE6支持:hover,但它只在link元素上支持它,其他就没有了。您可以退回到CSS表达式,但在这一点上,您实际上是在向IE6发送一些自定义的Javascript,并且CSS表达式往往会泄漏内存,这与任何人都没有关系。
发布于 2009-10-23 09:22:22
你可以考虑使用CSS only解决方案,就像GRC的Steve Gibson写的那样。
https://stackoverflow.com/questions/1604967
复制相似问题