Wordpress 如何在IE兼容性/怪癖模式下修复菜单

Wordpress 如何在IE兼容性/怪癖模式下修复菜单,wordpress,internet-explorer,cross-browser,quirks-mode,Wordpress,Internet Explorer,Cross Browser,Quirks Mode,我有一个使用Sterling主题的构建,我在Internet Explorer中垂直显示而不是水平显示菜单时遇到问题。我之前问过这件事,最后把重点放在没有解决问题的jquery错误上 对我来说它是如何出现在IE9上的 从那时起,我尝试更改doctype以强制站点正确显示,但现在我意识到所有工作中的计算机都已将IE9永久设置为兼容模式,而更改该模式意味着要经过IT部门 我不能确切地告诉我的公司,网站在你的电脑上看起来是错误的,但在其他任何地方都是正确的。我确实希望避免使用旧版本IE的人出现错误,因

我有一个使用Sterling主题的构建,我在Internet Explorer中垂直显示而不是水平显示菜单时遇到问题。我之前问过这件事,最后把重点放在没有解决问题的jquery错误上

对我来说它是如何出现在IE9上的

从那时起,我尝试更改doctype以强制站点正确显示,但现在我意识到所有工作中的计算机都已将IE9永久设置为兼容模式,而更改该模式意味着要经过IT部门

我不能确切地告诉我的公司,网站在你的电脑上看起来是错误的,但在其他任何地方都是正确的。我确实希望避免使用旧版本IE的人出现错误,因为目标市场不是精通技术的人,所以有人能就如何让我的菜单在怪癖/兼容性模式下正常工作提供建议吗

我不在乎网站的其他方面是否不完美,但它实际上无法与那样的菜单一起使用。我基本上只需要它水平显示,而不是垂直显示,我假设这与CSS有关

编辑:添加了我的CSS

样式表中的原始代码如下

nav > ul > li {
display:inline-block;
position:relative;
}

nav > ul > li+li {
margin-left:28px;
}
然后我在主题的“站点选项”部分对其进行了轻微的定制(基本上意味着我的更改在更新主题时不会被覆盖),我的定制是:

nav > ul > li+li {
font-size:14px;
margin-left:10px 
}

我认为这与显示有关:内联块;但我尝试过的任何东西似乎都无法使菜单再次水平。

您使用了哪些css属性来实现这一点?你应该这样做

#menu li {
    display: block;
    float: left;
    width: 200px;
    height: 40px;
}

#menu {
    overflow: hidden;
}

我尝试了一下,在网上找到了一些类似的修复程序,但还没有找到好运气。我已经编辑了原文以显示我的css。位置:相对;这是不需要的。当你试图只对一个元素(比如你的边距ie)做出改变时,你应该使用选择器。(:第一个孩子或:最后一个孩子)