HTML Code funktioniert nicht Bild wir mit Platzhalter ersetzt?

3 Antworten

Ändere

<img src="/Bilder/Salon.jpg">

zu

<img src="./Bilder/Salon.jpg">
Woher ich das weiß:Hobby – Entwickle seit ca 5 J. Software in vers. Programmiersprachen
AceDBou 
Fragesteller
 01.01.2024, 19:40

Hat Funktioniert, vielen vielen dank. Gibt es einen Grund wieso es ohne den Punkt nicht Funktioniert ?

0
guteantwort626  01.01.2024, 20:34
@AceDBou

Weil es ohne den Punkt ein absoluter Pfad ist. Ein absoluter Pfad beginnt immer im obersten Verzeichnis, das ist je nach Anwendung z.B. in Windows das C Laufwerk / die Festplatte oder der sog. "Document root" bei Webservern.

1

Entferne das erste / oder setze einen Punkt davor. Was bedeutet das?

Es gibt 2 Arten von Pfade:

  1. Relativ - Ausgehend vom aktuellen Verzeichnis und dann tiefer oder höher
  2. Absolut - startend von ganz oben und dann immer tiefer (Beispiel bei Windows, wenn ein Pfad mit C: anfängt, also mit dem Festplatten Buchstaben).

Was du benutzt ist ein absoluter Pfad. Gerade bei Systemen, sie Linux bekannt, wo absolute Pfade mit / anfangen. Was du aber meinst, ist ein relativer Pfad, da du vom aktuellen HTML Verzeichnis ausgehen willst. Dies kannst du erreichen, indem du das / entfernst, wodurch er dann direkt auf Datei/Ordner aus dem Verzeichnis geht oder du setzt einen Punkt. Punkt bedeutet, dass es sich um das aktuelle Verzeichnis handelt, von dem er starten soll. Zwei Punkte wären übrigens das Elternverzeichnis, als das darüber liegende Elternordner/Kindordner

Dieser "Platzhalter" wiest darauf hin, daß das Buld nicht angezeigt werden kann.

  1. Bild kann von Browser nicht gelesen werden
  2. Bild wurde umbenannt oder gelöscht
  3. Link stimmt nicht