Wenn ich ein Bild oder eine andere Datei in einer CSS-Datei über einen relativen Pfad referenziere, ist der Pfad relativ zur CSS-Datei oder zur HTML-Datei unter Verwendung der CSS-Datei?
70
Ja, es ist relativ zu .css
Hier ist ein Beispiellayout:
Page: page.htm ... does not matter where
CSS: /resources/css/styles.css
Image: /resources/images/image.jpg
CSS in styles.css
:
div { background-image: url('../images/image.jpg');
.css
Datei aus verschiedenen.html
Dateien (die sich möglicherweise an verschiedenen Orten befinden) referenziert werden kann, ohne die Pfade zu externen Objekten zu bremsen.Ja. Es ist relativ zur CSS-Datei. Ich werde hinzufügen, dass dies auch relativ zu der Domäne umfasst, in der sich die CSS-Datei befindet.
Wenn also auf das CSS verwiesen wird als:
<link href="http://www.otherdomain.com/css/example.css" type="text/css" rel="stylesheet" />
und es enthält:
div { background-image: url('/images/image.jpg');
Der Hintergrund wird sein:
http://www.otherdomain.com/images/image.jpg
quelle
Zur CSS-Datei.
quelle
Ja, es ist relativ zum Stylesheet. Aktuelle Referenzen finden Sie im MDN . Derzeit ist der neueste Entwurf [ CSS-Werte-4 ].
quelle