我在这里有一个网站 http://www.deltacars.co.uk/testsite/
菜单和悬停在包括 IE8 在内的所有浏览器中都可以正常工作,但是当我转到另一个使用相同 html 和 css 的页面时,菜单显示不正确
http://www.deltacars.co.uk/testsite/north-wales-private-hire/privatehire.html
请注意,这仅使用 IE 8。
任何人都知道为什么它在一页上运行良好而不是另一页
提前致谢
我在这里有一个网站 http://www.deltacars.co.uk/testsite/
菜单和悬停在包括 IE8 在内的所有浏览器中都可以正常工作,但是当我转到另一个使用相同 html 和 css 的页面时,菜单显示不正确
http://www.deltacars.co.uk/testsite/north-wales-private-hire/privatehire.html
请注意,这仅使用 IE 8。
任何人都知道为什么它在一页上运行良好而不是另一页
提前致谢
损坏的页面在标题中缺少一些条件 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]-->
使用http://validator.w3.org对您的网站进行彻底验证- 我的猜测是您的 241 错误之一导致它无法在 IE8 中正确呈现。
尽管标记不正确,“现代”浏览器足够智能,可以正确呈现元素,因此您在其他任何浏览器上都看不到问题。