0

この画像のように、既存のWebサイトの上に2つのdivを配置しようとしています。

ここに画像の説明を入力してください

Firefox / google chromeなどでこれをうまく行うことができますが、IEでは機能しないようです。

誰かがこれを行う方法の簡単な例を教えてもらえますか?

4

3 に答える 3

1

次のコードを頭に入れて、cssにposition:absolute戻しますposition:fixed

<!--[if IE]>
    <style type="text/css">
        .black_overlay {
            position:absolute;
            top: expression(document.compatMode=="CSS1Compat" ? document.documentElement.scrollTop+"px" : body.scrollTop+"px");
        }
    </style>
<![endif]--> 
于 2012-04-19T13:56:06.907 に答える
0

唯一の選択肢は、z-indexの使用を本当に強調することです。

Z-Indexは、HTMLにレイヤーを適用するようなものです。この場合、レイヤーを上、中央、下に配置できます。したがって、3つのdivがレイヤーのように配置されます。

http://www.w3schools.com/cssref/pr_pos_z-index.asp

于 2012-04-19T13:48:04.227 に答える
0

ここでcssを更新しました。代わりに、スクロールしても動かないようposition:absolute;に使用しました。fixed

http://jsfiddle.net/5V288/9/

于 2012-04-19T13:55:33.413 に答える