ヘッダーとフッターの背景が別々になっているWebサイトのレイアウトを作成しようとしています。だからこれは基本的に私が行う方法です:
body{
background: url(images/header.png) top center no-repeat,
url(images/footer2.png) bottom center no-repeat,
url(images/bg.jpg) fixed;
background-size: contain, contain, auto;
}
これを選択する理由は、(本文ではなく)ヘッダーとフッターに背景を適用すると、背景が画面の幅をカバーできないためです。ただし、このバグがあります。ズームインまたはズームアウトすると、コンテンツのサイズのみが変更され、背景のサイズは下のスクリーンショットのように同じままです。
この場合の最良の解決策は何でしょうか?私は純粋なCSSソリューションを探しています(HTMLマークアップを変更する必要はありません)。私を助けてくれてありがとう。