0

在我的网站中,我有一个滚动反馈框(在页面右侧)。一切正常,除了在 IE 中,该反馈框显示白色背景。我也尝试将“背景颜色”设置为透明。但问题仍然存在。

链接:http ://www.akashbc.com

请帮助我找到导致此问题的确切原因。

谢谢你。

4

1 回答 1

0

哪个版本的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 分层,以便可以看到内容(不透明度会影响整体,而不仅仅是背景)。

于 2012-06-04T10:02:14.140 回答