奇妙な問題があります。2 列の DIV レイアウトがあり、body 要素の background-image を介してページの背景を設定しています。
しかし、body 要素の高さは、目に見えるコンテンツほど高くありません。問題は、ページの残りの部分よりも大きくなる絶対配置の div コンテナーだと思います。
どうすれば修正できますか?
与えられた少しの情報で、あなたの体を高くすることを提案させてください:
body { height:100%; }
設計によっては、これが機能する場合とそうでない場合があります。
申し訳ありませんが、ソリューションのコードを投稿できません。かなり大きな HTML ファイル全体を投稿する必要があるためです。
問題は、私が取り組んでいるページの種類にあるようです。セクションに分割された 1 つの HTML サイトです。しかし、すべてのセクションは、従来のウェブデザインではページ全体になります。ユーザーは JS を使用してセクションを切り替えます。
成長するコンテンツ div から position: relative を削除した後、セクションの高さを 100% にし、成長するコンテンツ div の高さを 100% にするとうまくいくようです。
しかし、まだ奇妙なのは、動的サイズのコンテンツを含む div ほどセクションが大きくならなかった理由です。
CSS ファイルでは、以下を使用できます。
html{
background: url(../images/image.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
背景画像のサイズをすべてのディスプレイに合わせて変更します。
含めてみてください
body
{
height: 100%;
}
あなたのcssファイルで。
次のように書きます。
html, body {
height:100%;
}
コードや例がなければ、私の提案は、ブラウザーに素敵な CSS リセットを含めることです。ブラウザーにはデフォルトで CSS の「スプレッドシート」があり、通常、本文にはマージンがあります。