2017-05-08 6 views
0

小さい画面やモバイルなどで表示したくない大きな背景写真があります。背景色として定義された色を表示したいと思います。小さい画面で背景画像を隠す

コードは、私が

@media (max-width: 768px) { 
#search_container1 { 
     background-image: none !important; 

    } 
} 

が、didntの仕事をしようとしている

#search_container1 { 
position: relative; 
height: 500px; 
background: #4d536d url(../img/slide_hero.jpg) no-repeat center top; 
background-size: cover; 
color:#fff; 
width: 100%; 
display:table; 
z-index:99; 

です。

どうすれば簡単にできますか?

+1

'#search_container1'は#のsearch''と同じではありません。これはタイプミスでしょうか?また、大きな画像では読み込もうとしないときに、 'min-width'のメディアクエリを使うことをお勧めしました。とにかく、それはもはや真実ではないかもしれませんが。 –

+1

@JosephMarikleええ彼らがセレクタを修正してもうまくいくのは何ですか?https://codepen.io/anon/pen/oWpjrE –

答えて

1

最初のルールではbackground-imageではなくbackgroundを使用しましたが、同じパラメータで上書きする必要があります。

だからあなたのメディアクエリーは、単に画像なしで、あまりにも、backgroundパラメータを使用しています

@media (max-width: 768px) { 
    #search_container1 { 
     background: #4d536d !important; 
    } 
} 
+1

本当ですか?これはうまくいくようです。コピーして貼り付けた彼らはちょうどセレクタにタイプミスがありますhttps://codepen.io/anon/pen/oWpjrE –

+0

@MichaelCokerそれはブラウザに依存するかもしれませんが、これは私の経験です... – Johannes

+0

親愛なるマイケル、ありがとう、しかし私はそのように使う。すべての背景画像を削除します。 – lospicos