2012-03-04 9 views
0

私はcoverを使うことができ、または 'background-size'プロパティに値を含めることができますが、ウィンドウの高さで背景を拡大することは可能ですか?CSS3で背景を高さでどのようにスケールするのですか?

私は両方が動作しませんでした

background-size: auto contain 

background-size: cover contain 

を試してみました。

答えて

1

containcoverのキーワードは、それ自身で使用するためのものです。背景画像の幅や高さだけでは使用できません。つまり、2つを組み合わせることはできません。さらに、これらの2つの値は、常にのアスペクト比に従って画像のスケールを調整します。

あなたはそのボックス内(含まれる)は、可視画像全体を維持しながら、ちょうど単独でcontainを指定し、画像の縦横比を維持することを意味場合:

background-size: contain; 

だけ背景画像の元を維持することを意味場合画像のアスペクト比を維持せずに、その幅をピクセルで、100%で指定する必要があります。

だから幅200個のピクセルの背景画像のために、あなたが使用します:

background-size: 200px 100%; 

は、あなたのイメージに適切なbackground-positionbackground-repeatを与えることを忘れないでください。

+0

BoltClock //あなたの投稿をありがとうございます。いいえ。画像の縦横比を保つのが好きです。次に例を示します。http://qacode.com/test/slideshow/slide.htmlこれはjs版です.. – Moon

+0

OK、次に 'contains'を使用してください。私は私の答えを編集しました。 – BoltClock

+0

おっと...どうしたらいいですか...ありがとうございました! – Moon

関連する問題