ie6 错误的本质(下拉条目必须通过隐藏溢出来截断,以防止 ie 错误地扩展而不是充当溢出:可见)可以在下面的屏幕截图中的当前(hacky)形式中看到,并且在站点http: //zd-cms.com
错误(ie6):
右(FF、IE8、Chrome):
菜单条目应显示:
- 联系我们
- 经销商
- 支持
- 设计师服务
但是由于我无法溢出:可见工作或以其他方式模拟它,因此部分下拉菜单会被切断。目前,特定于 ie6 的样式表中的 css 是:
#zd-nav {
padding-left:0;
margin-left:0;
background-color:transparent;
}
#zd-nav .zd-sub-nav{
margin-top:5px;
**width:73px**;
**overflow:hidden;**
}
我尝试过的错误的一些解决方案:我知道 ie6 溢出:可见错误(根据此处:http ://www.positioniseverything.net/explorer/expandingboxbug.html ),它呈现溢出:可见无效。通读:在 IE6 中修复布局错误的策略?并尝试了一些技巧以使其真正充当溢出:可见,但没有任何效果。
现在,我将菜单的下拉部分设置为溢出:隐藏作为最后的解决方案,因为我无法让 ie6 让菜单以溢出:可见的方式运行。
指出 ie7 或 ie8 中导航的任何问题也将不胜感激。
建议?