IE 8和缺少div的背景(再次)

时间:2012-10-08 16:40:13

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

这是我的项目:

[由于垃圾邮件机器人不得不删除网址]

快速浏览一下,这是我所讨论的div的CSS:

#leftCol { width: 431px; height: 552px; background: #67b8b9; /* Fallback */ background: rgba(100,179,180,0.88); float: left; display: block; border-radius: 0px 24px 0px 0px; behavior: url('PIE-1/PIE.htc'); zoom: 1; }

左栏有透明的纯色背景和一个圆角。除了IE 8的某些版本之外,它在任何地方看起来都很好。在我的IE 8(Win XP SP2)上它很好,降低透明度并显示纯色。

今天,一位同事在IE 8中向我展示了页面,并且背景颜色完全丢失了,我可以通过Adobe Browserlab重新创建她的搜索结果,所以这是'某事',但我不知道是什么

为IE 8尝试了一个单独的CSS表单,我没有高度:100%,溢出:隐藏或IE已知会阻塞的任何其他属性。所以请告诉我我错过了什么。如果它有帮助,它在IE 7中看起来也很好。事实上,如果我能让IE 8看起来像IE 7,我会很开心。

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎我能找到的唯一解决办法是强制IE8使用以下元标记呈现为IE7

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7, IE=EmulateIE9" />

并不真正解决问题,因为IE8应该能够处理它。天哪,你之前听过多少次?

P.S。该标签告诉IE 8渲染类似于IE 7,但只留下IE 9渲染为IE 9。

相关问题