2017-06-29 4 views
0

Ich habe eine Website entwickelt, die reibungslos in Chrom läuft. aber es hat ein Problem in Firefox. Es kann das Hintergrundbild nicht laden. Ich verstehe nicht, warum diese happen.Please Kasse in Chrome und Firefoxcss lädt Hintergrundbild in Chrom, aber nicht in 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

Könnten Sie machen, dass ein [Stapel Snippet] (https://stackoverflow.blog/2014/09/16/introducing-runnable-javascript-css-and-html-code-snippets/), so dass wir Kann es hier von deiner Frage aus starten? Siehe auch [mcve] zum Thema. – domsson

+0

Add links: 0, oben: 0, Breite: 100vw, Höhe: 100vh. Sollte arbeiten. –

+0

Das funktioniert gut für mich in beiden Browsern: https://jsfiddle.net/khrismuc/yaae1fh3/ –

Antwort

-2

Sie die Anzeige auf "Block" setzen soll.
Es sollte damit arbeiten.

+0

Bitte [Bearbeiten], um sinnvollen Code und eine Beschreibung der Lösung hier. Veröffentlichen eines Minimale, vollständige, überprüfbare Beispiel, die Ihre Lösung demonstriert. Vielen Dank :-) ! – Peter

+0

Sicher, ich habe nur die Anzeige im Inspektor blockiert und hatte keine Zeit, mehr zu tun, da ich bei der Arbeit bin, tut mir leid. –

2

Wenn Sie die Eigenschaft display: inline-block entfernen, funktioniert sie auf beiden 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 */ 
} 

Es scheint kein anderer Unterschied zu sein, wenn Sie die Eigenschaft entfernen, so gab es einen Grund, warum es in erster Linie verwendet wurde?

Auch nur eine Anmerkung, bemerkte ich, dass es eine media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all Regel verwendet, die nur die Chrome/Safari-Browser verwendet.

@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

seine noch bessere Lösung dank @Nikhil. zur Erklärung. Jetzt weiß ich genau, was das Problem war. –

+0

Kein Problem @Darshan, Sie könnten die Antwort markieren, damit es auch anderen helfen kann. –

Verwandte Themen