レスポンシブレイアウトの背景を絶対に配置します
-
27-10-2019 - |
質問
レスポンシブレイアウトを設計しており、次のCSSを使用して、背景の上に汚れたPNGオーバーレイを配置しています。
#bg{
background:url(images/top1.png) no-repeat;
position:absolute;
width:1423px;
height:350px;
top:0;
left:50%;
margin-left: -711px;
}
このようにして、画像はページ幅に関係なく常に中央に配置されます。私の問題は、ブラウザウィンドウが背景画像よりも小さい幅に縮小されたときに発生します。 #bg
かぶせる。水平スクロールバーが表示され、背景が右に伸びています(特にブラウザが非常に小さい場合)。
ここでこれのデモを見ることができます: http://pixelcakecreative.com/cimlife/responsive2/
水平方向のスクロールバーが表示されるように、ブラウザウィンドウを収縮させ、画像の全幅を保持しないようにしたいです!何か案は?
解決
このCSSコードを試してください:
#bg{
background:url(images/top1.png) no-repeat center;
position:absolute;
width:100%;
height:350px;
top:0px;
left:0px;
}
所属していません StackOverflow