2017-06-29 18 views
0

私はクロームでスムーズに動作する1つのウェブサイトを開発しました。それはFirefoxで問題があります。背景画像を読み込めません。このhappen.PleaseチェックアウトはChromeとFirefoxのcssはChromeで背景画像を読み込みますが、Firefoxでは表示されません

CSS

#background { 
    position: fixed; 
    z-index: 1; 
    background: url("../img/bg/photo_bg.jpg") 50% 50% no-repeat; 
    background-size: cover; 
    width: 100%; 
    height: 100%; 
    display: inline-block; 
} 
+0

はあなたが作ることができること[スタックスニペット](https://stackoverflow.blog/2014/09/16/introducing-runnable-javascript-css-and-html-code-snippets/)、我々はそうあなたの質問からここを実行できますか?トピックの[mcve]も参照してください。 – domsson

+0

左に追加:0、上:0、幅:100vw、高さ:100vh。うまくいくはずです。 –

+0

これは両方のブラウザでうまく動作します。https://jsfiddle.net/khrismuc/yaae1fh3/ –

答えて

-2

にあなたが "ブロック" に表示を設定しなければならない理由を私は理解していません。
これで動作するはずです。

+0

意味のあるコードとソリューションの説明をここに追加してください。投稿する あなたのソリューションを示す、最小限で完全な証明可能な例。ありがとう:-)! – Peter

+0

確かに、私はインスペクタでブロックするようにディスプレイを設定しましたが、私は仕事中ですから、もっと時間をかけていませんでした。 –

2

display: inline-blockプロパティを削除すると、Chrome & FFの両方で機能するようになります。

background { 
    position: fixed; 
    z-index: 1; 
    background: url("../img/bg/photo_bg.jpg") 50% 50% no-repeat; 
    background-size: cover; 
    width: 100%; 
    height: 100%; 
    /* display: inline-block; -- remove this */ 
} 

プロパティを削除すると他の違いはないようですので、最初に使用された理由はありますか?

また、ちょうどメモ、私はクロム/サファリのブラウザにのみ影響するmedia only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not allルールが使用されていたことに気づいた。

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all { 
    #background { 
    background: url(../img/bg/photo_bg_%402X.jpg) 50% 50% no-repeat; 
    background-size: cover; 
    } 
} 
+0

さらに良いソリューション@Nikhilに感謝します。説明のために。今私は何が問題だったか正確に知っています。 –

+0

問題はありません@ダルシャン、あなたは答えをマークして、他の人を助けることができます。 –

関連する問題