2013-10-22 94 views
0

我不是非常技术性的,所以如果这真的很明显就很抱歉。我在网上进行了研究,找不到答案。该网站是在概念网址:http://sgstemp.dreamhosters.com/它显示罚款在FF,铬& Safari浏览器,但在IE浏览器部分的导航菜单消失与滑块页面。任何想法如何我可以解决这个问题。此外滑块在IE8中完全不起作用...部分菜单不显示IE

任何帮助都将不胜感激。

+0

你可以发布代码吗? – Nikola

回答

1

Internet Explorer的版本低于10(我认为)无法看到页眉和页脚标签,请尝试将它们更改为普通的div。

至于在IE8中的动画,我敢肯定没有花哨的CSS3,jQuery或数据前缀将兼容 - 尝试把它变成一个Flash动画?

+0

而不是将这些元素更改为div,请考虑将它们包含在具有子元素名称作为ID值的后备元素中。这允许HTML5布局,但支持传统浏览器。 – isherwood

0

我想你忘记指定联系人和新闻菜单项的z-index属性。 指定z-index使它们在视图顶部起泡。

0

您遇到的问题是您使用的HTML5元素如<section><header>

这些是新的元素名称,不能被IE8或更早版本识别。如果你使用它们,你会得到奇怪的造型错误。

幸运的是,有一个解决方案:有一个脚本html5shiv。将此脚本添加到您的页面将在旧版IE中修复此问题,然后它将识别这些新标记为有效。

还有另一个脚本,您可能想尝试调用Modernizr,它包含与html5shiv相同的功能,但也提供了一些功能来帮助您检测缺少的浏览器功能。

因此,将这些脚本中的一个或其他添加到您的页面中,并且它应该可以解决问题。

或者,您可以切换到使用<div>元素的所有内容,用类来定义它们的语义而不是新的HTML5标记。

+0

html5shiv已经实现,但是再次尝试并且仍然没有影响导航菜单的显示。 – user2907732

+0

这只是一个与滑块页面上的问题... – user2907732

+0

我试图在IE中关闭兼容模式和菜单完美工作,但它摧毁了页面的其余部分。 – user2907732