在IE 6中没有js的纯css下拉菜单(如果js被禁用)?

时间:2009-10-22 04:07:50

标签: css accessibility

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

3 个答案:

答案 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

似乎已经开创了先河

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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