2011-02-01 15 views
3

私のレイアウトでは、ボックスのパーセント値が使用されています。たとえば:CSSの背景イメージとボックスの幅(%)

h2#news { 
    background: url('../images/news-background.jpg'); 
    color: #fff; 
    padding: 8px 20px; 
    width: 90%; 
    -moz-border-radius: 20px; 
} 

それは大丈夫だが、レイアウトが増加し、背景画像を繰り返したときに...この画像を見て:http://img821.imageshack.us/img821/3503/cssbgandpercent.jpg

は、ボックスのサイズをたどる背景画像に方法はありますか? ありがとうございます。

+0

あなたがストレッチしてピクセル化したいのと同じですか? – Hawxby

答えて

4

no-repeatをバックグラウンドに追加して、早く停止させることができます。

CSS3プロパティbackground-size: auto 100%;を追加して、背景をストレッチすることができます。
-moz-background-size-webkit-background-sizeを同じ値で追加する必要があります。

+2

+1ですが、 'background-size'はIEでは動作しませんので、IEをサポートする必要がある場合は、代わりの解決策を見つける必要があります。 – Spudley

+0

@Spudley: 'AlphaImageLoader(sizeMode =" scale ")'のようなもの – SLaks

+0

私はIE 8のサポートが必要です...しかし、それは問題を解決します。ありがとうございました。 – thom

関連する問題