Html IE CSS问题,子菜单导航不';不出现

Html IE CSS问题,子菜单导航不';不出现,html,css,Html,Css,我对IE中的下拉导航有问题。网页链接如下。子菜单在IE中根本并没有出现,但在浏览器的其他部分它工作正常 我能看到的主要问题是,将下面的代码放在您的DOCTYPE之前。它导致IE进入怪癖模式,而不是标准模式。如果在DOCTYPE之前有内容,甚至是注释,则Internet Explorer将触发怪癖模式: <style> .log a:hover { color:#434343; } </style> .log a:悬停{ 颜色:#4343

我对IE中的下拉导航有问题。网页链接如下。子菜单在IE中根本并没有出现,但在浏览器的其他部分它工作正常


我能看到的主要问题是,将下面的代码放在您的
DOCTYPE
之前。它导致IE进入怪癖模式,而不是标准模式。如果在
DOCTYPE
之前有内容,甚至是注释,则Internet Explorer将触发怪癖模式:

<style>
    .log a:hover {
        color:#434343;
    }
</style>

.log a:悬停{
颜色:#434343;
}

将代码移到
部分中,以阻止IE进入怪癖模式。

Heya,欢迎使用SO!我确实认为你需要改进一下你的问题。你有没有试着缩小这个问题的范围?到目前为止,您尝试了哪些解决方案?哪些版本的IE显示这种行为?再看看,你的标记中有125个错误。我在IE8、IE9中测试过它&即使在IE9兼容模式下,它也不起作用。但在其他浏览器如Firefox、Safari和Chrome中,它运行良好。所以我不认为我的标记是否导致了问题。我已经将代码移到了head标记中,但问题仍然存在。任何其他解决方案都是值得赞赏的……代码仍然位于站点上的
DOCTYPE
之上。这个解决方案应该可以解决这个问题。编辑:刚刚看到您已经更改了代码,站点现在在IE中正常工作。请不要忘记接受答案,在答案左侧和箭头下方打勾。@user1344823清除缓存,我在IE7和IE8中的页面看起来不错。