【发布时间】:2012-11-30 19:28:37
【问题描述】:
我完全陷入了一个非常奇怪的 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 行就停止工作。
有人知道为什么会这样吗?任何帮助都会很棒。
非常感谢!
【问题讨论】:
-
您的网站在other invalid HTML 中有重复的
id。 -
您修复了无效代码,但您是否确保在重新测试时转储您的 IE 浏览器缓存?另外,您使用的是真实版本的 IE 8,还是某种测试器、模式等?
标签: css html internet-explorer internet-explorer-8 html5shiv