私は、背景の上部25%にいくつかの画像を持っているデザインを持っています。それは残りの部分を繰り返すことができる単純なグラデーションです。CSSベストアプローチは2つの背景ですか?
画像を一番上に置いて、残りのページにグラデーションを塗りつぶすのに最適な方法は何ですか?
私はこのアプローチを取った:
html{
background: #cac2ac url("../img/body-bg.gif") repeat-y 50% 0;
}
body {
text-align: center;
font-family: Arial;
line-height: 1;
width: 100%;
background: transparent url("../img/body-img-bg.jpg") no-repeat 50% 24px;
}
しかし、コードの一の実装ではHTMLのための背景画像が表示されませんか?
助けが必要ですか?
、あなたはHTML要素の背景を持つことができます。ただし、背景画像で上マージンを追加すると、古いサファリとIE8にバグが発生します。 – kmiyashiro