css – IE8无法识别HTML5(即使是shiv)

我完全陷入了一个非常奇怪的IE漏洞,而关于这个问题的其他帖子似乎没有解决它. IE 8没有将CSS样式应用于我刚刚推出的网站上的 HTML5标签.在过去,我总是使用shiv和/或代码修复此问题:
<!--[if lt IE 9]>
 <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 <script>
    document.createElement('header');
    document.createElement('nav');
    document.createElement('section');
    document.createElement('article');
    document.createElement('aside');
    document.createElement('footer');
 </script>
<![endif]-->

该网站是http://www.unyouth.org.au/.

IE8似乎识别出标题但是一旦它到达ASIDE的行就停止工作了.

有没有人有任何想法为什么会这样?任何帮助都会很棒.

非常感谢!

解决方法

刚想出来,感谢@ Sparky672指出我正确的方向.

对于其他有此问题的人,使用SVG创建了彩色分片正下方的曲线.我的印象是,如果IE无法渲染SVG,它就会忽略它,但它似乎正在破坏它下面的所有东西.

我还没有找到如何删除IE 8 for IE 8,因为用IE条件语注释它似乎不起作用 – 但这是另一个问题.删除它修复了样式问题!

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效