重複の可能性:
CSS Div を取得して利用可能な高さを埋める
基本的に、次のようにCSSを設定しています。
body {
font-family: "Open Sans", Arial, sans-serif;
background: url(images/body-background-gradient.png) repeat-x #343434;
text-align: center;
}
#background-tile {
background: url(images/body-background-tile.png) repeat;
width: 100%;
min-height: 100%;
height: auto;
position: absolute;
left: 0;
top: 0;
z-index: -2;
}
HTML:
<body>
<div id="background-tile"></div>
...
</body>
ボディには、水平方向に繰り返される背景グラデーションがあります。ボディ内に空の div (#background-tile) があり、これはオーバーレイ背景として機能します - 単純に 2x2 ピクセルの正方形パターンを繰り返します。
問題は、ページがブラウザーの高さを超えて伸びると、タイル パターンが背景の残りの部分を塗りつぶし続けないため、ページの下部にタイル張りの背景のない部分ができてしまうことです。灰色の背景だけ。かなりの検索を行いましたが、機能する解決策が見つかりません。
スクリーンショット: http://i46.tinypic.com/9i94xf.png
どんな助けでも大歓迎です。ありがとう。