html - CSS类显示问题

标签 html css internet-explorer cross-browser

我有来自 this link 的以下代码用于制作灯箱效果。它在 Firefox 和 Google Chrome 中运行良好,但在 Internet Explorer 8 中出现问题。在 IE 中,网页的所有图像和文本都在 black_overlay 上方,黑白叠加层都在背景中。请帮助解决问题。

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color:#666;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position:absolute;
    top: 15%;
    left: 320px;
    width: 50%;
    height: 40%;
    padding: 16px;
    border: 2px solid #d2d2d2;
    background-color: white;
    z-index:1002;
    overflow: auto;
    /*margin-top:100px;*/
}

HTML:

    <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">Login</a>
    <div id="light" class="white_content">
         <p>Hello</p>
         <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';    document.getElementById('fade').style.display='none'">Close</a>
    </div>
    <div id="fade" class="black_overlay"></div>

最佳答案

删除 </div><p>Hello</p> 行之后.另见我的 jsfiddle .

关于html - CSS类显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463914/

相关文章:

javascript - 为什么 onload 函数在 src 声明之前运行?

html - 无法将 div 定位在另一个 div 的底部

jquery - bootstrap3 中的缩略图高度相等

javascript - IE 不加载整个页面 HTML 源代码

CSS 背景大小 :cover getting blurry and dull in Chrome

html - 什么是更好的垂直分隔解决方案?

html - CSS 页脚未显示在中心

css - CSS 验证不再相关了吗?

angularjs - 字段集和禁用所有子输入 - 解决 IE

html - ASP.net 表单不在索引上显示样式