Heim > Web-Frontend > CSS-Tutorial > Wie verweise ich auf eine Bilddatei in einer CSS-Hintergrunddeklaration, wenn sich Ihre CSS-Datei in einem Unterverzeichnis befindet?

Wie verweise ich auf eine Bilddatei in einer CSS-Hintergrunddeklaration, wenn sich Ihre CSS-Datei in einem Unterverzeichnis befindet?

Susan Sarandon
Freigeben: 2024-11-12 14:09:02
Original
944 Leute haben es durchsucht

How to Reference an Image File in a CSS Background Declaration When Your CSS File is in a Subdirectory?

Einrichten des Hintergrundbildpfads in CSS

In diesem Artikel untersuchen wir die Methoden zum Referenzieren einer Bilddatei in einer CSS-Hintergrunddeklaration.

Kontext

Ein Entwickler ist auf ein Problem gestoßen, bei dem sein Hintergrundbild nicht auf ein Element angewendet wurde. Ihre CSS-Datei befand sich im Verzeichnis Project/Web/Support/Styles/file.css und das Bild im Verzeichnis Project/Web/images/image.png.

Fehlgeschlagene Versuche

Der Entwickler hat mehrere Pfadvarianten erfolglos ausprobiert:

background-image: url(/images/image.png);
background-image: url('/images/image.png');
background-image: url("images/image.png");
background-image: url(../images/image.png);
background-image: url('../images/image.png');
background-image: url("..images/image.png");
Nach dem Login kopieren

Lösung

Die Lösung liegt in unter Berücksichtigung des Kontexts des CSS-Dateispeicherorts. In diesem Fall liegt die CSS-Datei zwei Ebenen tiefer als die Bilddatei. Um das Bild korrekt zu referenzieren, sollte der Pfad daher zwei Instanzen von „..“ verwenden, was den Durchlauf um zwei Ebenen in der Verzeichnisstruktur darstellt:

background-image: url('../../images/image.png');
Nach dem Login kopieren

Jetzt wird das Hintergrundbild wie erwartet in angewendet die Webseite.

Das obige ist der detaillierte Inhalt vonWie verweise ich auf eine Bilddatei in einer CSS-Hintergrunddeklaration, wenn sich Ihre CSS-Datei in einem Unterverzeichnis befindet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage