2013-01-09 113 views
0

我这里有 http://www.deltacars.co.uk/testsite/网站菜单悬停CSS IE8问题

网站的菜单和悬停在所有浏览器包括IE8工作正常,但当我去这是使用相同的HTML的另一页面和CSS菜单不不会出现正确

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

请注意,这只是使用IE 8

任何人都知道为什么,它工作正常在一个页面上,而不是其他

在此先感谢

+2

请在[jsfiddle](http://jsfiddle.net)或类似的东西上重新创建。发布实际链接并不有用,因为问题只会在很短的时间内存在,并且在将来不会对其他人有用。还有许多成员不喜欢点击未知链接。 –

回答

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]--> 
+0

非常多的现代化代码。愚蠢的我错过了那 – user1132612

+1

你为什么重复这个情况两次?为什么不将两个脚本行放在第一个条件中? – Sampson

0

给你的网站使用http://validator.w3.org一个彻底的验证 - 我的猜测是,你的241个错误之一是造成这不是在IE8正常显示。

尽管标记不正确,但“现代”浏览器足够智能以正确呈现元素,因此为什么您没有看到其他任何问题。

+0

所有这些错误似乎来自我使用 – user1132612