Web サイトの背景を画面全体に表示する必要がありますが、縦に並べて表示する必要があります。HTML5が使えません。これがウェブサイトです。申し訳ありませんが、コードが乱雑です。元のコードを書いたのは、整理されたコードを正しくする方法がわからなかった数年前です。
7598 次
3 に答える
3
CSS background-image を repeat-y オプションとともに使用する際の問題は、画像が画面の幅いっぱいにならないことです。
画像を幅いっぱいに表示し、ALSO タイルを垂直方向に表示するには、次の手順を実行します。私はテストしましたが、動作します。
背景画像を含む現在の
<div class="background">
ブロックを削除します<center>
ページにある要素に次のコード ブロックを追加します。<center style=""> <div class="background"> <img src="BG/b1.jpg" /> <img src="BG/b1.jpg" /> <img src="BG/b1.jpg" /> </div> ...rest of code
次の CSS ステートメントを追加/変更します。
center { position:relative; } .background { height:100%; width:100%; min-height:800px; min-width:760px; position:absolute; overflow:hidden; left:0px; top:0px; z-index:-1; } .background img { display:block; height:auto; width:100%; min-height: 800px; min-width:760px; }
于 2012-04-02T23:53:10.693 に答える
1
これがあなたが探しているものだと私が信じている解決策です。高さの50px
代わりに長さ (例: ) を使用することもできます。auto
#background {
background-image:url("image.png");
background-size:100% auto;
background-repeat:repeat-y;
}
実施例
- 水平ストレッチ + 垂直リピート Base64 背景(Firefox 11 および Chrome でテスト済み)
ブラウザのサポート
- Firefox 4+ (を含める場合は 3.6
-moz-background-size
) - Safari 4.1+ (含める場合は 3.0
-webkit-background-size
) - クロム
- Opera 10+ (含める場合は 9.5
-o-background-size
) - Internet Explorer 9 以降 (IE8 以前のサイズ変更されていない背景)
于 2012-04-02T23:21:11.763 に答える
0
CSS で background-repeat:repeat-y を使用して縦方向に繰り返します。background-repeat:repeat を使用して、垂直方向および水平方向に繰り返します。
http://www.w3schools.com/cssref/pr_background-repeat.asp
CSS
body
{
background-image:url('paper.gif');
background-repeat:repeat-y;
}
于 2012-04-02T23:00:45.343 に答える