1

据我所知,它只发生在 IE9 中,并且只有在打开兼容模式时才会发生。我让我的一个朋友看一看,它在他的 IE9 的 PC 上运行良好,所以看起来它也可能与某些操作系统隔离。

下拉菜单出现在错误的顶级菜单下 -在此处输入图像描述

该网站可以在这里看到 - http://www.traffic-club.org/

我一直在研究 CSS,据我所知,一切都是 kosher。感谢您的任何反馈!

4

2 回答 2

1

在我看来,这个问题的一个很好的解决方案是:

当用户悬停链接时,添加position: relative;li具有下拉菜单并将left属性设置为0(not ) 的 s 中。auto

它在您的 css 文件中的第 121 行:

left: auto;

于 2012-08-01T13:47:27.647 回答
0

确认,这是源于 IE7 的问题。 您可以使用 IE 的 CSS 选择器专门针对给您问题的浏览器进行轻微的 CSS 修改。

从这里开始:http: //css-tricks.com/snippets/css/browser-specific-hacks/,这应该会让你走上正确的道路。

当然,您仍然应该确保您的代码都经过正确验证。但有时 IE 无论如何都不听,这也是将来可能派上用场的解决方案。

于 2012-08-01T13:47:09.877 回答