0

div 要素を含む html ページがあります。modalpopupを開いたときにページを非表示にするのは実際にはcssです。Firefoxでは正常に動作していますが、IE 6では動作していません。誰か提案してください。

<!DOCTYPE html>
<html>
<head>   
    <style type="text/css">
        .overlay1
        {
            position: fixed !important;     
            background-color: #000;       
            width: 100%;
            height: 100%;
            top: 0px;            
            left: 0px;
            bottom: 0px;
            right: 0px;
            padding: 0;
            margin: 0;            
            filter: alpha(opacity=20);
            opacity: 0.2;
            -moz-opacity: 0.2;
            -khtml-opacity: 0.2;
            -webkit-opacity: 0.2;
            z-index: 10004;            
        }
    </style>
</head>
<body>
    <div class="overlay1">
    </div> 
</body>
</html>
4

1 に答える 1

1

最初: IE6 はサポートしていませんposition:fixed; 考えられる解決策:

* html .fixedBlock{
    position: absolute;
    top: expression(eval(document.body.scrollTop) + "px");
}

別の問題 - 私が知っているように、IE 6 の不透明度は次のように設定する必要があります。

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
于 2012-10-04T21:08:58.620 に答える