幅と高さを拡張する必要があるhtmlページがあるので、上下左右にスクロールできる必要がありますが、 xとソリッドカラーを下にしてください。CSSの背景グラデーションの繰り返しの問題
ダウン剥奪コード:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<style type="text/css" media="screen">
html {
height: 100%;
background-color: #366fcd; }
body {
margin: 0;
height: 100%;
width: 100%;
background-color: #366fcd;
background: -moz-linear-gradient(center top, #316494 0%,#366fcd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #316494),color-stop(1, #366fcd));
background-repeat: repeat-x;
}
div#TheElement {
position: absolute;
width: 100px;
height: 100px;
background-color: #fff;
left: 2000px;
top: 2000px;
}
</style>
</head>
<body>
<div id="TheElement">
</div>
</body>
</html>
あなたは下にスクロールするとき、これはソリッドカラー(#1 366fcd)に勾配を実行しますが、あなたは右にスクロールするとき、勾配が停止し、あなたもそこにソリッドカラーを参照してください。 See example。
背景色を削除すると:#366fcd; }html要素の場合、勾配は期待どおりにx軸に沿って繰り返されますが、下にスクロールするとグラデーションが停止し、白が表示されます。 See example。
私は常にバックグラウンドイメージの使用に頼ることができますが、CSSを動作させることを好むでしょう。
ええ、これはOSX LionのChromeとFFでテストされています。
アンソニー
あなたの固定JSBinの例では、Mac上でクロム13で動作するようには思えません。私が右にスクロールすると、グラデーションの背景はまだ消えます。 –
これは、OPがhtmlタグのCSSを設定したためです。 – Mohsen
aha!私はそれがそれのようなものかもしれないと思った。よくできました。 –