当我开始将我的主网站改为全新的HTML5时,我结束了非常糟糕的一天,但......
我看到HTML5网站,一切看起来都很好,所以,当我完成我的时候,我很高兴......好吧,当我搬到一台Windows机器时 :(不
在Internet Explorer下,这显示什么都没有 ...我内心如此反抗,你无法想象,我认为它必须是简单的东西,但我不能只是找到它是什么...
如果将所有HTML5新标签<div>重命名为标签,网站会显示但不在中心位置......
我一直以为所有新的HTML5标签都会回滚到<div>...
关于我做错了什么,有人可以帮助我吗?我在这一切中忘记了什么?谢谢.
网站在IE9预览版上运行良好,以及所有其他浏览器(Safari,Mobile Safari,FF,Opera,Chrome等)......
:-(
PS这是一个非常绝望的家伙的问题!
IE不会让你设置新标签的样式,除非你告诉它,尝试HTML5垫片.基本上,IE忽略了它不知道的标签的任何样式信息,但是如果你只是通过JavaScript创建一个元素:
document.createElement('section');
Run Code Online (Sandbox Code Playgroud)
...即使你把那个元素扔掉了,这也让IE意识到"哦,section是一种元素",然后它会应用样式规则.这就是垫片脚本的作用.在将相关元素添加到DOM之前,您需要确保执行此操作(因此,填充脚本基本上必须进入head,您不能进行经常看到的底部放置优化).
当然,这取决于启用了JavaScript的用户.
| 归档时间: |
|
| 查看次数: |
522 次 |
| 最近记录: |