我无法让 Internet Explorer 正确显示我的菜单栏。菜单项应该在整个页面的内联列表中,但它们仍保留在带有项目符号的页面下方的列表中。
我一直在 IE7 中查看,但据我所知,问题仍然存在于 IE9 中。谢谢你的帮助。
我无法让 Internet Explorer 正确显示我的菜单栏。菜单项应该在整个页面的内联列表中,但它们仍保留在带有项目符号的页面下方的列表中。
我一直在 IE7 中查看,但据我所知,问题仍然存在于 IE9 中。谢谢你的帮助。
要使其与 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>
您正在使用<nav>
HTML5 元素。IE 8 及更低版本不设置未知/不支持元素的样式。