首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE 6中没有js的纯css下拉菜单(如果js被禁用)?

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

Stack Overflow用户
提问于 2009-10-22 12:07:50
回答 3查看 1.7K关注 0票数 1

我发现许多css/js菜单脚本在不同的网站上,他们工作得很好是在FF,IE7和safari,opera如果js被禁用,但不是在IE 6和IE 6小JS文件需要添加,因为IE不支持悬停,但我的问题是,我们能不能使IE6前css下拉菜单,因为IE 6支持:悬停在上,然后我们可以使下拉菜单没有javascript的IE6和所有其他浏览器。?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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开创的

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

票数 2
EN

Stack Overflow用户

发布于 2009-10-22 12:32:17

这在IE6中是不可行的,因为虽然IE6支持:hover,但它只在link元素上支持它,其他就没有了。您可以退回到CSS表达式,但在这一点上,您实际上是在向IE6发送一些自定义的Javascript,并且CSS表达式往往会泄漏内存,这与任何人都没有关系。

票数 2
EN

Stack Overflow用户

发布于 2009-10-23 09:22:22

你可以考虑使用CSS only解决方案,就像GRC的Steve Gibson写的那样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1604967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档