Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > relative Pfadangabe
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > relative Pfadangabe

Pages: [1]

geschrieben von goana am 15.09.2002 - 22:21
hi leute,

ich möchte meine Grafiken relativ referenzieren. Jedoch funzt es nicht, man sieht die Bilder nicht.

Meine Bilder sind in folgenden Verzeichnissen:

images/test/sb/grafik.gif

relativ referenziert habe ich wie folgt: ../../../grafik.gif

was mache ich da falsch??

hat einer ne ahnung?

goana

geschrieben von Steffan am 15.09.2002 - 22:42
Wo liegt denn deine HTML-Seite?

geschrieben von Martin am 15.09.2002 - 22:48
ave goana,

bei der relativen Pfadangabe ist es wichtig wo sich die aufrufende Datei (html) und die referenzierte Datei (gif) befindet.

Gehen wir von folgendem Beispiel aus. Wir haben eine HTML Datei (home.html) im Unterverzeichnis www.domain.de/html/ und die dort eingebundene GIF - Datei (bild.gif) im Unterverzeichnis www.domain.de/images/.

Der statische Pfad für die referenzierte Grafik in der HTML Datei würde lauten: <img src="www.domain.de/images/bild.gif">

Bei der relativen Pfadangabe musst du aber die relative "Position" der beiden Dateien zueinander beachten. Beide Dateien liegen nähmlich jeweils eine "Pfad"-ebene unter der Hauptdomain ( www.domain.de ), einmal /html/ und einmal /images/.

Bei der relativen Pfadangabe geht der Browser nun davon aus, das alle Dateien, soweit nicht anders angeben, im selben Verzeichniss liegen wie die gerade dargestellte HTML Datei. Das trifft ja in unserem Fall nicht zu. Also müssen wir den Pfad auf "computer" - verständliche Weise definieren.

Wir befinden uns noch im Verzeichniss www.domain.de/html/ bei unserer HTML Datei (home.html). Um zur Grafik zu gelangen, müssen wir eine Pfadebene höher gehen ( + '../' -> eine Pfadebene rauf ) auf www.domain.de/ und danach ins Unterverzeichniss /images/ wechseln (+'/images/ -> ins Unterverzeichniss ).

Insgesammt betrachtet sieht dann die relative Pfadangabe unseres GIF's wie folgt aus. <img src="../images/bild.gif">

Ich hoffe, das hilft dir dabei deinen Fehler zu finden.

mfg martin

geschrieben von Klaush am 15.09.2002 - 22:49
Zitat
 Original geschrieben von goana
hi leute,

ich möchte meine Grafiken relativ referenzieren. Jedoch funzt es nicht, man sieht die Bilder nicht.

Meine Bilder sind in folgenden Verzeichnissen:

images/test/sb/grafik.gif

relativ referenziert habe ich wie folgt: ../../../grafik.gif

was mache ich da falsch??

hat einer ne ahnung?

goana




wenn ich das richtig sehe, dann müsste deine Seite ja hier liegen:

images/test/sb/blabla/blabla/blabla/seite.html

um nun in den Ordner images/test/sb/ zu gelangen musst du wie du schon geschrieben hast 3 schritte zurück.

Schritt 1: images/test/sb/blabla/blabla/grafik.gif
Schritt 2: images/test/sb/blabla/grafik.gif
Schritt 3: images/test/sb/grafik.gif


überprüfe deine Pfadangaben, denn die werden nicht stimmen

geschrieben von René am 20.09.2002 - 15:41
Zitat
 Original geschrieben von Martin Krüger

Wir befinden uns noch im Verzeichniss www.domain.de/html/ bei unserer HTML Datei (home.html). Um zur Grafik zu gelangen, müssen wir eine Pfadebene höher gehen ( + '../' -> eine Pfadebene rauf ) auf www.domain.de/ und danach ins Unterverzeichniss /images/ wechseln (+'/images/ -> ins Unterverzeichniss ).


@Matin,

ist die rote Stelle wirklich richtig? Ich bin der Meinung das es zurück (tiefer) gehen heißen müßte. Der Richtigkeit halber müßte das <img src="./../images/bild.gif" ...> so aussehen.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.