在我的网站中,我有一个滚动反馈框(在页面右侧)。一切正常,除了在 IE 中,该反馈框显示白色背景。我也尝试将“背景颜色”设置为透明。但问题仍然存在。
请帮助我找到导致此问题的确切原因。
谢谢你。
在我的网站中,我有一个滚动反馈框(在页面右侧)。一切正常,除了在 IE 中,该反馈框显示白色背景。我也尝试将“背景颜色”设置为透明。但问题仍然存在。
请帮助我找到导致此问题的确切原因。
谢谢你。
哪个版本的IE?你如何让它变得透明?
在您的 ViewSource 中,背景被注释掉:
<div id ="fbcont" style="width: 235px;
margin-left: 33px;
padding-top: 64px;
font-family: calibri;
font-size: 15px;
color: white;/*background-color: transparent;*/">
一去,最麻烦的方式恕我直言,是使用RGBA
background: rgb(200, 54, 54); /* The Fallback */
background: rgba(200, 54, 54, 0);
请注意不兼容浏览器的后备颜色(即 IE8 和后面、FF2 和后面、Safari 2 和后面以及任何 Netscape)。对于 IE 7/8,你可以试试这个
<!--[if IE]>
<style type="text/css">
.color-block {
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
zoom: 1;
}
</style>
<![endif]-->
另一种方法是使用透明的 PNG(但 IE7 很糟糕并且呈现 png 的)。
或者使用不透明度(IE 过滤器),然后使用第二个 div 分层,以便可以看到内容(不透明度会影响整体,而不仅仅是背景)。