-1

这是我的项目:

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

为了快速浏览,这是我的 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 中的页面,背景颜色完全消失了,我可以通过 Adob​​e Browserlab 重新创建她查看页面的结果,所以它是“东西”,但我不知道是什么。

为 IE 8 尝试了一个单独的 CSS 表,我没有 height:100%、overflow:hidden 或任何其他 IE 已知会阻塞的属性。所以请告诉我我错过了什么。如果有帮助,它在 IE 7 中看起来也不错。事实上,如果我能让 IE 8 表现得像 IE 7,我会很高兴的。

谢谢!

4

1 回答 1

0

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

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

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

PS 该标签告诉 IE 8 像 IE 7 一样呈现,但让 IE 9 单独呈现为 IE 9。

于 2012-10-08T20:28:02.880 回答