0

我在这里有一个网站 http://www.deltacars.co.uk/testsite/

菜单和悬停在包括 IE8 在内的所有浏览器中都可以正常工作,但是当我转到另一个使用相同 html 和 css 的页面时,菜单显示不正确

http://www.deltacars.co.uk/testsite/north-wales-private-hire/privatehire.html

请注意,这仅使用 IE 8。

任何人都知道为什么它在一页上运行良好而不是另一页

提前致谢

4

2 回答 2

1

损坏的页面在标题中缺少一些条件 IE 注释。您需要做的就是右键单击并查看页面源以比较输出。

    <!--[if lt IE 9]>
    <script src="shiv/dist/html5shiv.js"></script>
    <![endif]-->
    <!--[if lt IE 9]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
    <![endif]-->
于 2013-01-09T18:21:23.103 回答
0

使用http://validator.w3.org对您的网站进行彻底验证- 我的猜测是您的 241 错误之一导致它无法在 IE8 中正确呈现。

尽管标记不正确,“现代”浏览器足够智能,可以正确呈现元素,因此您在其他任何浏览器上都看不到问题。

于 2013-01-09T17:35:19.867 回答