我是html5的新手,因此开始在html5中创建一个测试网站来学习,学习和学习..
我创建的网站在所有浏览器中都可以正常工作,除了(当然!)早期版本的9以上。
我用Google搜索并发现使用这段html5 shiv脚本(置于头部)应该解决所有问题。
<!--[if lt IE 9]>
<script src="js/html5.js"></script>
<![endif]-->
嗯,不幸的是它对我的网站不起作用。它不是加载混乱的网站(布局/ css明智),而是加载一个完全空白的页面,即8。
然后我google了一下,找到了有关modernizr的信息。所以我还包括他们的开发版脚本。不幸的是,结果相同......
现在我已经分别尝试了两个选项,但是8中的所有选项都加载了一个完整的空白页。
我希望有人能够帮助我。
答案 0 :(得分:0)
您需要更正HTML中的错误。如果你打开IE的开发者工具(按F12),你会发现一个空的body
元素;你忘了在</head>
之后打开它。查看源代码,您还会发现两个html
元素也被打开:您只需要一个。
此外,如果您使用的是Modernizr,则无需引用html5.js - 它是内置的。
(感谢Gaby,他也发现了所有这些错误!)