我有一个在除 IE7 和 IE8 之外的所有主要浏览器中都可以使用的菜单。这是工作菜单:http: //jsfiddle.net/DtxWt/
但是,在 IE7 和 IE8 中,它会显示如下:http: //imgur.com/gcByA
任何帮助,将不胜感激。谢谢!
我有一个在除 IE7 和 IE8 之外的所有主要浏览器中都可以使用的菜单。这是工作菜单:http: //jsfiddle.net/DtxWt/
但是,在 IE7 和 IE8 中,它会显示如下:http: //imgur.com/gcByA
任何帮助,将不胜感激。谢谢!
nav
是一个 HTML5 元素,IE7 & 8 不理解 HTML5。我相信 IE 将您的 HTML 解释为<nav></nav><ul><li>...
因此,您的 CSS 没有被应用。您需要考虑使用http://code.google.com/p/html5shim/之类的东西来填充缺失的功能。
display: inline-block
从我所看到的来看,使用 ul 不是必需的,让它在块中并可能<div class="clearer"></div>
在 css 中添加一个定义:.clearer: clear:left;
您也可以使用 div #nav 而不是 nav