0

我有一个在除 IE7 和 IE8 之外的所有主要浏览器中都可以使用的菜单。这是工作菜单:http: //jsfiddle.net/DtxWt/

但是,在 IE7 和 IE8 中,它会显示如下:http: //imgur.com/gcByA

任何帮助,将不胜感激。谢谢!

4

2 回答 2

1

nav是一个 HTML5 元素,IE7 & 8 不理解 HTML5。我相信 IE 将您的 HTML 解释为<nav></nav><ul><li>...因此,您的 CSS 没有被应用。您需要考虑使用http://code.google.com/p/html5shim/之类的东西来填充缺失的功能。

于 2012-04-20T22:48:47.033 回答
0

display: inline-block从我所看到的来看,使用 ul 不是必需的,让它在块中并可能<div class="clearer"></div>在 css 中添加一个定义:.clearer: clear:left; 您也可以使用 div #nav 而不是 nav

于 2012-04-20T22:25:09.997 回答