2017-05-16 4 views
0

私は練習用のウェブサイトを作成しています。ウェブサイト全体に広がり、400pxの高さの画像を作成したいと考えています。しかし、それは、高さが良いウェブページにわたって拡大するために、画像が同じ画像の2つにそれ自身を複製していることが分かります。 1)なぜ起こっているのですか? 2)私のコードを見つけるには、これをどのように修正すればよいですか?幅が100%に設定されていると画像が複製され続け、これを修正する理由は何ですか?

.image { 
background-image:url("sauce.png"); 
height: 400px; 
width: 100%; 
position: center;} 

<div class="image"></div> 

答えて

1

コンテナの寸法と位置のプロパティは、背景イメージとは関係ありません。代わりに、次の試してみてください。

また
background-position: center; 
background-repeat: no-repeat; 

、あなたが全体の領域を埋めるために背景画像をしたい場合、あなたは絞るますアスペクト比、またはbackground-size: contain;を維持した容器をトリミングして記入します background-size: cover;を使用することができますアスペクト比を歪ませるコンテナ内の画像全体。

0

これは、デフォルトでrepeatに設定されているCSSプロパティbackground-repeatです。

.imageのCSSに、次の行を追加します。background-repeat: no-repeat;

+0

私はそれを試してみましたが、問題は画像がセンターではなく左に揃えられていることを知っています。位置:センター;私はイメージセンターを得ることができる方法はありますか? :) – Akhil

0
background-position: center; 
background-repeat: no-repeat; 
+0

**レビューキューから**:あなたの答えをいくつかの文脈で追加してください。コードのみの回答は理解しにくいです。あなたの投稿にさらに情報を追加することができれば、これはAskerと将来の読者に役立ちます。 – RBT

関連する問題