CSS - 为什么我的背景颜色没有在IE中显示?

时间:2012-04-30 15:40:03

标签: css internet-explorer-8 background

这是一个我正在搞乱的练习网站。我没有创建主题..但无法弄清楚为什么背景颜色在IE 8中消失(我必须测试的唯一版本)?

我使用Firebug尝试精确定位,它看起来像是在查看.box .cnt并且颜色已经设置好了。

有什么想法吗?

http://unique-home-decor.info

2 个答案:

答案 0 :(得分:0)

背景是存在的,但IE8不喜欢cnt处的100%级高度。查看此帖子了解更多详情: https://stackoverflow.com/a/176454/1220302

另外,请查看有关height属性的更多信息:http://www.w3.org/TR/CSS21/visudet.html#the-height-property

答案 1 :(得分:0)

古老的问题,但这可能会帮助解决我的问题的人。

IE版本11 =我的标题上没有背景颜色
Chrome / Edge =我标题上的背景颜色

问题在于IE如何处理RGBa渐进增强。

我的原始CSS:

header {
background-color: rgba(255,255,255);/*,0.80);*/
}

我最初决定为页眉添加不透明度,并使用RGBa将其设置为其他颜色,但后来决定删除它。在测试不同的浏览器之前,我一直认为RGBa不会引起问题,因此LONG忘记更改此设置。更改为:

header {
background-color: rgb(255,255,255);
}

或简单地:

header {
background-color: #fff;
}

解决了我的问题。这里的解决方案:https://css-tricks.com/ie-background-rgb-bug/