Wordpress 如何在IE兼容性/怪癖模式下修复菜单
我有一个使用Sterling主题的构建,我在Internet Explorer中垂直显示而不是水平显示菜单时遇到问题。我之前问过这件事,最后把重点放在没有解决问题的jquery错误上 对我来说它是如何出现在IE9上的 从那时起,我尝试更改doctype以强制站点正确显示,但现在我意识到所有工作中的计算机都已将IE9永久设置为兼容模式,而更改该模式意味着要经过IT部门 我不能确切地告诉我的公司,网站在你的电脑上看起来是错误的,但在其他任何地方都是正确的。我确实希望避免使用旧版本IE的人出现错误,因为目标市场不是精通技术的人,所以有人能就如何让我的菜单在怪癖/兼容性模式下正常工作提供建议吗 我不在乎网站的其他方面是否不完美,但它实际上无法与那样的菜单一起使用。我基本上只需要它水平显示,而不是垂直显示,我假设这与CSS有关 编辑:添加了我的CSS 样式表中的原始代码如下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的人出现错误,因
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)做出改变时,你应该使用选择器。(:第一个孩子或:最后一个孩子)