我发现很多css / js菜单脚本在他们运作良好的各种网站上是在FF,IE7和safari,如果JS被禁用但不在IE 6中而且在IE 6中没有小js文件需要添加,因为IE不支持悬停但我的问题是我们可以为IE6制作pre css下拉菜单,因为 IE 6支持:悬停在那时我们可以在没有javascript的情况下为IE6和所有其他浏览器制作下拉菜单。 ?
答案 0 :(得分:2)
唯一合法的非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
似乎已经开创了先河答案 1 :(得分:2)
在IE6中它并不可行,因为虽然IE6支持:hover,它只支持链接元素,没有别的。您可以回退到CSS表达式,但此时您实际上是在向IE6发送一些自定义Javascript,并且CSS表达式倾向于泄露内存,就像没有人的业务一样。
答案 2 :(得分:1)
您可以考虑使用仅限CSS的解决方案,例如GRC的Steve Gibson编写的解决方案。