我最近在使用 IE8 时遇到了令人沮丧的情况。这是最奇怪的事情。我以前工作的代码停止工作。header
当我在我的外部 CSS 样式表中使用 HTML5 标记(例如、和仅举几例)时,似乎正在发生这种情况footer
,与它们对应的 CSS 选择器一起使用。问题是:突然之间,CSS 样式不再应用于我的标记。就像我根本没有样式表一样。article
nav
我已经确保我没有收到任何 404 错误以及 JavaScript 错误。
我还检查了DOCTYPE
以确保我的 HTML 文档处于标准模式,并且浏览器甚至声明是这种情况。
另外,据我所知,即使浏览器不一定将 HTML5 标签视为特殊的(就像大多数现代浏览器一样),它也不会篡改它们,并且它们仍然应该能够在 CSS 样式表中使用他们各自的选择器。
至少这是我从另一个 Stackoverflow 帖子中得到的印象: https ://stackoverflow.com/a/7801476/295019
是一直如此,还是我一直都错了。
我想我应该能够在我的代码中使用 HTML5 标签,或者如果我的代码失败了,那么使用它有什么意义。考虑到很多人都在使用 IE8(即我的客户仍然要求他们的页面在上面工作),所以建立在 IE8 上运行的网站符合我的最大利益。
在这一点上,我还应该说明我在 Mac 上工作并在带有 IE8 的 VirtualBox 上运行的 Windows 7 的虚拟机版本上进行测试。也许这与我的问题有关。但是,我已经多次重新启动我的机器,希望它能正常工作。我还确保安装了 Flash 并且安装没有损坏(据我所知)。
有谁知道发生了什么?或者遇到过类似的问题?
任何帮助将不胜感激。