2012-08-30 88 views
0

我正在使用css灯箱来显示新闻订阅功能。弹出窗口在除IE 6之外的所有浏览器中均正常工作 - black_overlay - 背景颜色和不透明度未显示。在CSS ie6问题需要帮助

使用弹出显示的风格我真的被列举如下:

.black_overlay{ 
     position: relative; 
     top: 0px; 
     left: 0px; 
     width: 400px; 
     height: 300px; 
     min-height: 900px; 
     height:auto !important; 
     background-color: black; 
     z-index:1001; 
     -moz-opacity: 0.8; 
     opacity:.80; 
     filter: alpha(opacity=80); } 

     .white_content { 
     display:none; 
     position: relative; 
     top: 100px; 
     left: 50px; 
     width: 500px; 
     height: 300px; 
     min-height: 400px; 
     height:auto !important; 
     padding: 16px; 
     border: 16px solid #999; 
     background-color: white; 
     z-index:1002; 
     overflow: auto; 
    } 

还有一个项目:我使用JavaScript来显示弹出。这个显示块会在IE 6上工作吗?我无法在IE6上测试,因为IE8已经安装在我的系统中。

document.getElementById('newsletter')。style.display ='block';

 <div id="newsletter" class="white_content"></div> 
     <div id="fade" class="black_overlay" ></div> 
+0

这个'''字符是一个撇号,用于收缩(例如缩写为“I am”as I'm)。该字符是一个反引号,用于堆栈溢出以指示一段代码。这个问题需要大量清理。另外,您的接受率很低。 – KRyan

+0

此外,IE6的_global_使用情况统计数据最终降至1%以下。除非你的目标受众是中国大陆,否则你并不需要自己解决问题。 – Kyle

+1

@KyleSevenoaks IE 6被用于我的客户的地方。所以我必须在IE6中解决这个问题 – user1578849

回答

1

对于IE6,你需要采取15x15px透明的gif作为覆盖,需要在后台重复的叠加而不是不透明度,会为你:-)工作覆盖。 和ie6中的黑客,你需要添加黑客。例如height:20x;这个东西只适用于ie6