0

我无法让 Internet Explorer 正确显示我的菜单栏。菜单项应该在整个页面的内联列表中,但它们仍保留在带有项目符号的页面下方的列表中。

请查看此小提琴进行检查

我一直在 IE7 中查看,但据我所知,问题仍然存在于 IE9 中。谢谢你的帮助。

4

2 回答 2

3

要使其与 IE8/IE9 一起使用,您将需要 IE html5 Shiv(只需使用 Javascript 创建元素)。但一定要把它们 display:block;放在你的 CSS 中!!
您也可以让 Google shiv 为您托管它:Google IE html5 Shiv
有关使用 IE Shiv 的更多信息:HERE

但您也可以像这样自己制作:
Your Fiddle HERE

<style type="text/css">
nav{
display:block;
}
</style>

<script type="text/javascript">
document.createElement("nav");
</script>
于 2012-09-05T22:34:10.820 回答
2

您正在使用<nav> HTML5 元素。IE 8 及更低版本不设置未知/不支持元素的样式。

于 2012-09-05T21:47:59.887 回答