この問題は、that oneを基にしています。この場合、非フルサイズの親要素の子に全画面幅を適用するには、子要素:this Fiddleに示すよう非フルスクリーン幅の子要素の全画面幅親
width: 100vw;
margin-left: calc(-50vw + 50%);
は、この解決策は、しかし、垂直スクロールバーの存在下では動作しない:(100vw
アカウントにスクロールバーを取らない、従って子要素は、画面よりも広いなってしまいます注:スクロールバーなしで完全に動作します)。
この問題を解決する方法はありますか。そのため、子要素は完全に画面の幅になりますか?純粋なCSSでない場合は、JS?
注:body
のoverflow
のルールは、私の場合、画面の正確な幅を塗りつぶすために子供が必要なため、受け入れられません。あなたがここに溶液で出くわすだろう問題の
jQueryのアプローチである - https://jsfiddle.net/vt5cych9/ – Stickers