IE8上的HTML5错误

时间:2014-02-03 10:04:29

标签: html5 internet-explorer-8

我有一个Internet Explorer 8的问题。我使用带有html5shiv的modernizr,它显然工作得很好,但html5代码表现不好。我进入页脚的所有内容都会消失。

如果我检查代码......

  • 其他浏览器OK:<footer id="site_footer"><div id="wrap_footer"></div></footer>
  • IE8错误:<footer id="site_footer"></footer><div id="wrap_footer"></div>

发生了什么事?我疯了!

pd:这不是javascript冲突

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用HTML5Shiv技术。

<head>
    <!--[if lt IE 9]>
         <script src="html5shiv.js"></script>
    <![endif]-->
    <!-- all css code after-->
</head>

IE 8并且早期对HTML5标签不了解。 HTML5Shiv只需使用HTML5标记名称调用document.createElement,然后通过default css添加到display: block