Css IE 8和div背景缺失(再次)

Css IE 8和div背景缺失(再次),css,internet-explorer-8,background-color,Css,Internet Explorer 8,Background Color,以下是我的项目: [由于垃圾邮件bot,必须删除url] 为了快速查看,下面是我对相关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

以下是我的项目:

[由于垃圾邮件bot,必须删除url]

为了快速查看,下面是我对相关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; }
左列有一个透明的实心背景和一个圆角。除了某些版本的IE8外,它在任何地方都看起来不错。在我的IE 8(Win XP SP2)上,它很好,去掉透明度,只显示纯色

今天,一位同事给我看了他们IE8中的页面,背景色完全消失了,我可以通过AdobeBrowserLab重新创建她查看页面的结果,所以这是“什么”,但我不知道是什么

尝试了一个独立的CSS表,IE 8,我没有高度:100%,溢出:隐藏或任何其他属性,IE是已知的窒息。所以请告诉我我错过了什么。如果有帮助的话,它在IE7中看起来也不错。事实上,如果我能让IE8表现得像IE7一样,我会很高兴的


谢谢

似乎我能找到的唯一修复方法是使用下面的meta标记强制IE8像IE7一样渲染

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

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


另外,该标记告诉IE 8以IE 7的方式渲染,但让IE 9单独以IE 9的方式渲染。

IE不支持rgba(背景上的0.88不透明度)对于不显示的颜色,请尝试设置背景色too@Andy,这就是背景的原因:#67b8b9就在那里。这是备用颜色,IE 7可以很好地选择。如果我将该属性从background更改为background color,它不会改变任何东西。这里的一个重要点是,IE8的某些版本中存在背景色,但其他版本中没有。也就是说,这不是CSS。这些浏览器/工作站之间有什么不同?(我先看看兼容性模式。)