私は画面のある割合のモーダルを持っています。そのモーダル内には2つの列があります。オーバーフローが発生すると、モーダル全体がスクロールして、オーバーフローする可能性があるので、親コンテナにautoを設定します。スクロール後の親divのオーバーフロー時のインナーdivの失われた背景
私の問題は、逆の列の1つをスクロールすると背景色が失われてしまうことです。
jsfiddleは、問題をはっきりと示しています。下にスクロールしてください。 https://jsfiddle.net/joshuaohana/m26nster/2/(あなたの窓はの側で両方の列側を持ってするのに十分な幅であることを確認してください)この設定で
<div class="outer">
<div class="inner container-fluid">
<div class="first-col col-xs-6">
col1 data - here's the bg that's disappearing)
</div>
<div class="second-col col-xs-6">
col2 data
</div>
</div>
</div>
.outer {
background-color: gray;
min-height: 100%;
width: 100%;
}
.inner {
position: fixed;
top: 10%;
left: 10%;
height: 80%;
width: 80%;
background-color: white;
overflow-y: auto;
}
.first-col {
background-color: blue;
min-height: 100%;
}
いずれかの列には、私は下にスクロールすることができますあまりにも大きいコンテンツがある場合、スクロールは、素晴らしい作品。しかし、右の列でオーバーフローが発生すると、折りたたみの下の左の列に青色の背景が失われます。
私は無駄なバックグラウンドアタッチメントを使いこなそうとしました。オーバーフロー:autoを列に置くと背景は正しく動作しますが、1つの列だけをスクロールしたくない場合は、上の例のように両方の列を一緒にスクロールする必要があります。
first-colからheight属性を削除してオーバーフローの原因になっている場合はうまく機能しますが、オーバーフローの原因となっている列に関係なく正しく機能する必要があります。
下にスクロールすると背景色を維持できますか?
私はあなた '.outer {高さに変更したいと思う:100%; } 'to' '.outter {min-height:100%; } ' - ' height'が '100%'に設定されているので背景が消えています。内容がコンテナをオーバーフローします。 –
ファーストカラーをフルカラーにしますか?このように:https://jsfiddle.net/e3n5gnpo/1/ –
@Ronakこれはalmooost完璧でした。ただし、右側の列がオーバーフローの原因となっている場合、左の列の背景が下に続くことはありません。どちらの列でオーバーフローが発生しても、バックグラウンドが常に下に移動するかどうかを確認するにはどうすればよいですか? https://jsfiddle.net/joshuaohana/m26nster/1/ –