据我所知,它只发生在 IE9 中,并且只有在打开兼容模式时才会发生。我让我的一个朋友看一看,它在他的 IE9 的 PC 上运行良好,所以看起来它也可能与某些操作系统隔离。
下拉菜单出现在错误的顶级菜单下 -
该网站可以在这里看到 - http://www.traffic-club.org/
我一直在研究 CSS,据我所知,一切都是 kosher。感谢您的任何反馈!
据我所知,它只发生在 IE9 中,并且只有在打开兼容模式时才会发生。我让我的一个朋友看一看,它在他的 IE9 的 PC 上运行良好,所以看起来它也可能与某些操作系统隔离。
下拉菜单出现在错误的顶级菜单下 -
该网站可以在这里看到 - http://www.traffic-club.org/
我一直在研究 CSS,据我所知,一切都是 kosher。感谢您的任何反馈!
在我看来,这个问题的一个很好的解决方案是:
当用户悬停链接时,添加position: relative;
到li
具有下拉菜单并将left
属性设置为0
(not ) 的 s 中。auto
它在您的 css 文件中的第 121 行:
left: auto;
确认,这是源于 IE7 的问题。 您可以使用 IE 的 CSS 选择器专门针对给您问题的浏览器进行轻微的 CSS 修改。
从这里开始:http: //css-tricks.com/snippets/css/browser-specific-hacks/,这应该会让你走上正确的道路。
当然,您仍然应该确保您的代码都经过正确验证。但有时 IE 无论如何都不听,这也是将来可能派上用场的解决方案。