Verwenden Sie den Netzwerkinspektor Ihres Browsers (F12), um zu sehen, wann der Browser das Bild bgbody.png anfordert und welchen absoluten Pfad es verwendet und warum der Server eine 404-Antwort zurückgibt.
... dass bgbody.png vorausgesetzt, tatsächlich existiert :)
Ist Ihr CSS in einer Stylesheet-Datei oder in einem <style>
Block auf einer Seite? Wenn es in einem Stylesheet ist, muss der relative Pfad relativ zum CSS-Stylesheet sein (nicht das Dokument, das darauf verweist). Wenn es sich auf einer Seite befindet, muss es relativ zum aktuellen Ressourcenpfad sein. Wenn Sie nicht-Dateisystem-basierte Ressourcenpfade verwenden (z. B. URL-Rewriting oder URL-Routing), führt dies zu Problemen und es empfiehlt sich, immer absolute Pfade zu verwenden.
Ausgehend von Ihrem relativen Pfad sieht es so aus, als ob Sie Ihre Bilder getrennt von Ihren Stylesheets speichern. Ich denke nicht, dass dies eine gute Idee ist - ich unterstütze das Speichern von Bildern und anderen Ressourcen, wie zum Beispiel Fonts, im selben Verzeichnis wie das Stylesheet selbst, da es Pfade vereinfacht und auch eine logischere Dateisystemanordnung darstellt.
i Ihren Code nicht sehen kann ... aber ist es wahrscheinlich im Zusammenhang mit denen die CSS-Datei ist vs wo Ihr Bild ist. Ihr Pfad muss relativ zum Speicherort der CSS-Datei sein ... – MaxOvrdrv
können Sie einen echten Pfad definieren, in dem Ihr Projekt + Bilder + Datei, auf die Sie zugreifen, vorhanden ist –
Wenn 'images' der erste Unterordner auf der Site ist, versuchen Sie' ~ 'anstelle von'. .' Da wir nicht wissen, wo die Bilder relativ zum CSS sind. – EJC