div全体を塗りつぶすオーバーレイがあります。オーバーレイdivは、スクロール時を含む親div全体を埋め込みます。
HTML:
<div class="phone">
<div class="overlay"></div>
</div>
CSS:
.phone {
position: relative;
width: 300px;
height: 500px;
padding: 15px;
background: #F2F4F5;
overflow: hidden;
cursor: default;
}
.overlay {
display: none;
background: rgba(27, 35, 41, 0.5);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
私は.phone
のdivにコンテンツを追加し、いくつかのJSを持っていると、コンテンツが追加された場合、それは自動的に.phone
のdivの下にスクロールします。ただし、オーバーレイは300x500の元のサイズに合わせて伸びるだけです。だから、それが下にスクロールするオーバーレイは、もはやdiv全体をカバーしていません。
オーバーレイにposition: fixed
を追加すると、.phone
divの代わりに画面全体が塗りつぶされます。
を与える親は、すべてが動作しているようですか?あなたはあなたのjsを含めることができますか? https://jsfiddle.net/eewp92my/1/ – jbrya029
'.phone' divの中にコンテンツを追加しますか?もしそうなら、あなたのコードはFF46.0.1で正常に動作します – dippas