2016-06-26 52 views
1

Ich entwickle eine Unterseite für meine Website. Ich habe eine Navigationsleiste und Fußzeile. Ich möchte einfach nur ein Hintergrundbild hinter der Navigationsleiste hinzufügen.Hintergrundbild wird nicht angezeigt

enter image description here

Ich versuchte ..

<div class="seo-content"></div> 

.seo-content{ 
    background: url("/images/ss.jpg"); 
    background-size: cover; 
} 

aber es funktioniert nicht wie erwartet. Jetzt

es wie auf diese Weise zeigen ..

enter image description here

Wenn ich Höhe Eigenschaft hinzufügen, es zeigt sich. Aber ich muss die tatsächliche Bildgröße auf dem Bildschirm skizzieren. Deshalb habe ich Hintergrundgröße verwendet: cover;

Was ist falsch an meinem Code?

+0

'url (images/ss.jpg)' oder 'url (../ images/ss.jpg)' aber letztlich hängt es von Ihrer Dateistruktur. – Scott

+0

Ich habe versucht, sieht aus, als ob das kein Bildpfadproblem ist. – Janath

+0

@Cssy, bieten Breite und Höhe für diese div, um das Hintergrundbild zu sehen -http: //codepen.io/nagasai/pen/aZpjvo –

Antwort

0

Gebrauch zu folgenden Code:

.seo-content { 
    background: url("w3schools.com/css/bgdesert.jpg"); 
    background-size: cover; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 0; 
} 
+0

Nicht funktioniert .... – Janath

+0

@CssSY Es sollte nicht. Diese Antwort ist völlig falsch. Es hat die gleiche Wirkung wie Ihr Code. – Li357

+0

Wird im Konsolenprotokoll ein Fehler angezeigt? –

1

Ist div möglicherweise ein Kind von einem schwimmenden div Container? Wenn es sich um ein untergeordnetes div- oder umschließendes Element handelt, hat es keine Höhe und zeigt das Bild nicht an.

Testen Sie das Element, um ein bisschen mehr Details zu erhalten?

+0

Das ist das Hauptdiv dieses Abschnitts. Aber dieses div, das mit Abschnittselementen und Abschnitten umschlossen ist, hat keine Stile. – Janath

0

Versuchen eine feste Höhe einzustellen:

.seo-content{ 
    background: url("/images/ss.jpg"); 
    background-size: cover; 
    height: 200px; 
} 
Verwandte Themen