私は、この画像のように、既存のウェブサイトの上に2つのdivを配置しようとしている:既存のウェブサイトに2つのdivを配置しますか?
Iは、Firefox/Googleのクロムなどで、この罰金を行うことができますが、それはいないようですIEで働く
誰かがこれを行う方法の簡単な例を教えてくれますか?
私は、この画像のように、既存のウェブサイトの上に2つのdivを配置しようとしている:既存のウェブサイトに2つのdivを配置しますか?
Iは、Firefox/Googleのクロムなどで、この罰金を行うことができますが、それはいないようですIEで働く
誰かがこれを行う方法の簡単な例を教えてくれますか?
があなたの頭の中で次のコードを入れて、あなたのCSSでposition:fixed
に戻っposition:absolute
を変更
<!--[if IE]>
<style type="text/css">
.black_overlay {
position:absolute;
top: expression(document.compatMode=="CSS1Compat" ? document.documentElement.scrollTop+"px" : body.scrollTop+"px");
}
</style>
<![endif]-->
あなたの唯一の選択肢は、本当にZ-インデックスを使用することです。
Z-Indexは、HTMLにレイヤーを適用するようなものです。この場合、レイヤーが上、中、下に表示されます。したがって、3つのdivはレイヤーのように配置されます。ここで
Aaron、お互いの上に浮かれるdivを得ることができます。問題は、下にスクロールしたときに影のレイヤーがページ全体を満たさないことです。 http://jsfiddle.net/5V288/8/ – GT22
私は、CSSを更新しました。 position:absolute;
の代わりにfixed
を使用しましたので、スクロールでは動きません。
http://stackoverflow.com/questions/10227485/fake-lightbox-in-ie -easy-html-css-fix-for-someone – WolvDev
ありがとう@AndreasWinter - これは以前の投稿です。私はある程度は働いているが、IEでは影のレイヤーがスクロールするとページ全体を埋めることはない。誰でも助けてくれますか? – GT22
前回の投稿で私があなたに与えた修正はありませんか? (私のコメントを参照して、ここでの答え:D) – WolvDev