IE下的HTML5问题

bal*_*dre 1 html5

当我开始将我的主网站改为全新的HTML5时,我结束了非常糟糕的一天,但......

我看到HTML5网站,一切看起来都很好,所以,当我完成我的时候,我很高兴......好吧,当我搬到一台Windows机器时 :(不

http://balexandre.com/

在Internet Explorer下,这显示什么都没有 ...我内心如此反抗,你无法想象,我认为它必须是简单的东西,但我不能只是找到它是什么...

如果将所有HTML5新标签<div>重命名标签,网站会显示但不在中心位置......

我一直以为所有新的HTML5标签都会回滚到<div>...

关于我做错了什么,有人可以帮助我吗?我在这一切中忘记了什么?谢谢.

网站在IE9预览版上运行良好,以及所有其他浏览器(Safari,Mobile Safari,FF,Opera,Chrome等)......

:-(

PS这是一个非常绝望的家伙的问题!

T.J*_*der 5

IE不会让你设置新标签的样式,除非你告诉它,尝试HTML5垫片.基本上,IE忽略了它不知道的标签的任何样式信息,但是如果你只是通过JavaScript创建一个元素:

document.createElement('section');
Run Code Online (Sandbox Code Playgroud)

...即使你把那个元素扔掉了,这也让IE意识到"哦,section是一种元素",然后它会应用样式规则.这就是垫片脚本的作用.在将相关元素添加到DOM之前,您需要确保执行此操作(因此,填充脚本基本上必须进入head,您不能进行经常看到的底部放置优化).

当然,这取决于启用了JavaScript的用户.