我对 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 文档站点上没有找到任何合适的解决方案。从这里的答案中尝试了所有提示/技巧。但它仍然无法正常工作。