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. |
|