2

我对 html5shiv 脚本有疑问。它在 ie8 中不起作用>-

在此处预览: 此脚本正在使用中:

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

已经测试过:

<script type="text/javascript">
    document.createElement('header')
    document.createElement('footer')
    document.createElement('main')
    document.createElement('section')
    document.createElement('nav')
</script>

在 HEAD 中加载脚本 - 在样式之后和之前。

所有 html5 元素都具有以下标准样式:(在两个脚本之后加载)

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; } 

不幸的是,在 google、stackoverflow 和 html5shiv 文档站点上没有找到任何合适的解决方案。从这里的答案中尝试了所有提示/技巧。但它仍然无法正常工作。

4

2 回答 2

0

您的样式表是从当前域加载的,而不是从场外 CDN 或类似的东西加载吗?如果样式表托管在其他地方,请将其托管在您的域本地,看看是否有帮助。

于 2014-02-20T19:28:34.497 回答
0

尝试在底部使用 Shivs 或更改位置。有时他们只是与 Js. 冲突!

于 2014-01-18T11:25:13.073 回答