2009-08-28 68 views
1

我有一个CSS下拉菜单,它在IE7,FF,Safari和Opera中很棒(在PC上,还没有能够在Mac上测试) 。下拉菜单在IE6中插入太多宽度,而不是下拉

不幸的是,在IE6中 - 我的这个项目的客户都在使用这个项目 - urgh - 菜单延伸得太宽,覆盖了站点的标识。此外,没有任何下拉菜单可以使用。

在某种程度上,我可以忍受在IE6中不起作用的下拉菜单,但我不能使用覆盖该标志的菜单。

http://preview.sgwl.net/

该网站使用的http://wordpress.org/extend/plugins/wordpress-css-drop-down-menu/修改后的版本。我不得不修改它,使顶层项目不是固定宽度,这可能是搞砸了IE6。我试过使用_width:1px; _overflow:隐藏;和其他IE6黑客阵列,但没有任何工作。

为了让菜单在现在正在工作的浏览器中工作需要花费一点努力,所以依赖于IE6特定样式的答案而不是从顶部向下重新编码将是幻想!谢谢!!

回答

2

论custom.css线276你有

/* a hack so that IE5.5 faulty box model is corrected */ 
* html .custom .menu a, * html .custom .menu a:visited { 
    width:149px; 
    w\idth:138px; 
} 
  • HTML也会影响IE6。如果删除整段代码,菜单将在IE6中正确格式化。
+0

出于良好的好奇心,IE5在野外还能看到吗? – 2009-08-28 23:56:49

+0

即使在我的网站上不符合技术倾向的人,我也不认为自己曾经在我的Google Analytics(分析)统计中看过。在编写html/css时我甚至不考虑IE5或更低版本。 – Emily 2009-08-29 00:11:59

+0

谢谢!这是一个简单的解决方法 - 嗨!下拉菜单仍然无法正常工作,但我没有问题。非常感谢! 至于IE5 - 我最近还没有在统计中看到它。这是下拉菜单中默认CSS的一部分,它必须是前一段时间写的(或者由某人真诚地认真对待!) – Michelle 2009-08-31 16:55:28