2016-07-21 3 views
1

小さいスクリーンでは、私の現在のヘッダーは、レスポンシブのために@media CSSスタイリングを使用したいサイズにまで下がりました。しかし、私のヘッダーの画像は背景画像なので、縮小するとそれが繰り返されます。私はそれをカバーするために切り替えてみましたが、画像は元のサイズに戻ってしまいますので、画像の小さなスニペットを表示するだけです。ここで私が見ているコードはあります。レスポンシブなヘッダーイメージが小さいスクリーンで繰り返される

ページ - http://outsidetheline.co.uk/01.html(トップ画像ヘッダコンテナを中心に)

HTML:

<section class="meta-wrapper parallax" style="background-image: url('content/single_blog_bg.png');" data-stellar-background-ratio="0.6" data-stellar-vertical-offset="20"> 
    <div id="page_header" class="mini-padding"> 
     <div class="container-fluid"> 


     </div> 
    </div><!-- end page_header --> 
</section><!-- end section --> 

CSS。

@media only screen and (max-width: 767px) 
.parallax { 
    position: relative; 
    background-attachment: fixed; 
    background-position: center; 
    background-size: contain; 
} 

@media only screen and (max-width: 767px) 
#page_header .container-fluid { 
    padding: 20rem 0 0; 
} 

背景画像CSSは要素スタイルから来ています。 私は余白のようないくつかのことを試しました:auto、カバーなどではなくカバーしていますが、画像が綺麗にフィットするよりもむしろ巨大に表示されます。

答えて

0

あなたが必要です:

background-repeat: no-repeat; 
+0

これは、画像が妙 –

4

使用background-repeat: no-repeat

@media only screen and (max-width: 767px) 
.parallax { 
    position: relative; 
    background-attachment: fixed; 
    background-size: contain; 
    background-repeat: no-repeat; 
} 
+0

ああは完璧消えますが、これは働いていたので、何の繰り返しを追加することなく、これを固定背景の位置を取り除きます。 no-repeatを使用する場合は、位置を省略する必要がありますか?それと同様に、それは消えるようです。私はこれらの2つの対立を推測する。 ありがとうございました! –

関連する問題