我发现很多css / js菜单脚本在他们运作良好的各种网站上是在FF,IE7和safari,如果JS被禁用但不在IE 6中而且在IE 6中没有小js文件需要添加,因为IE不支持悬停但我的问题是我们可以为IE6制作pre css下拉菜单,因为 IE 6支持:悬停在那时我们可以在没有javascript的情况下为IE6和所有其他浏览器制作下拉菜单。 ?

有帮助吗?

解决方案

唯一合法的非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

http://www.cssplay.co.uk/menus/new -dropdown.html

其他提示

在IE6中它并不可行,因为虽然IE6支持:hover,它只支持链接元素,没有别的。您可以回退到CSS表达式,但此时您实际上是在向IE6发送一些自定义Javascript,并且CSS表达式倾向于泄露内存,就像没有人的业务一样。

您可以考虑使用仅限CSS的解决方案,例如 Steve Gibson 编写的解决方案。 GRC。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top