背景颜色在IE中不起作用

时间:2010-11-08 13:13:10

标签: css internet-explorer html5 background background-color

嘿,我注意到在使用Internet Explorer时我的网站背景完全消失了,我没有做任何与我惯常做的事情有什么不同,所以有没有人有任何想法可能会发生什么?我认为它可能与使用HTML5元素或Blueprint CSS框架有关。该网站可以找到here。在所有其他浏览器中它看起来很好。

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:3)

IE< 9不支持HTML5,因此您的页面将在IE< 9中以不同的方式呈现,但这里有一个修复程序:)

HTML5 enabling script

答案 1 :(得分:2)

您需要使用HTML5填充程序来帮助IE(以及其他一些人)识别这些元素。您还需要告诉浏览器默认情况下它们是块级元素。

Here is the result我的浏览器测试:

你可以抓住我的JavaScript file here(通过在脚本中创建元素,然后浏览器接受具有相同标签的任何元素) - 它已经缩小并且需要在文档的HEAD中(如果你通常将它们放在文档的底部):

您需要将此CSS添加到样式表的顶部:

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}

我已经测试了大量浏览器上的修复程序,正如您在测试中看到的那样,并且已使用此修复程序运行我的网站多年了!