Html & CSS Ordner Verlinken?
Guten Tag Leute,
Ich bin ein frischer anfänger was programmieren angeht. Ich bin dabei Bilder einzufügen und die Bilder sind in ein anderen Ordner. Im Netz wurde gesagt (ordner name img ich will blume.jpg einfügen)
das der Code so ist : <img src="/img/blume.jpg/"> auch ein Code der da war war
<img src="img/blumejpg/">
Ich habe beide codes ausprobiert und beide funktionierten nicht.
Ich freue mich über jede hilfe vorab schonmal danke.
MFG,
Daniel P.
6 Antworten
Du musst den Pfad natürlich entsprechend deines Webservers anpassen.
Der Pfad sind sozusagen die Ordner wie du sie wahrscheinlich von Windows kennst. Eine Datei "blume.jpg" ist z.B. im Ordner "C:\Bilder\Pflanzen\" gespeichert - das ist der Pfad. In Linuxsystemen hast du statt dem Backslash \ einen normalen Slash /
Der absolute Pfad bei diesem Beispiel wäre also "C:\Bilder\Pflanzen\blume.jpg", wenn du dich schon im Ordner "Bilder" befindest, wäre der relative Pfad "Pflanzen\blume.jpg".
In Linux wäre ein absoluter Pfad z.B. "/home/username/Bilder/Pflanzen/blume.jpg", wenn du dich im "Ordner "/home/username/" befindest wäre der relative Pfad "Bilder/Pflanzen/blume.jpg" - beachte ohne den vorangestellten Slash.
In deinem Fall in HTML brauchst du den relativen Pfad zum Bild ausgehend von dem Ordner wo sich deine HTML-Datei befindet.
Wichtig bei der Programmierung ist außerdem, dass du auf Groß- und Kleinschreibung achtest. Blume.jpg ist unter Linux etwas anderes als blume.jpg und auch was anderes als Blume.JPG
Probier es mal mit einem festen Pfad.
Was ist ein ”Pfad” ich hatte bisher nichts mit einem “Pfad” zu tun.Könntest du bitte ein Beispiel angeben. Danke
Ein Pfad ist ein genau angegebener Weg ab der Festplatte (ist immer der Buchstabe mit dem Doppelpunkt) also z.b. "C:\User\Desktop\Bilder\Blume.jpg" dann kann der Computer genau wissen, welche Ordner er theoretisch öffnen müsste, um an die Datei, also in deinem Fall das Bild zu gelangen.
das der Code so ist : <img src="/img/blume.jpg/"> auch ein Code der da war war <img src="img/blumejpg/">
Struktur auf dem Server:
/verzeichnis/datei.txt
/ <- Wurzelverzeichnis (aka "root")
/verzeichnis/ <- Unterverzeichnis
datei.txt <- Dateiname
Wenn deine HTML-Datei im Wurzelverzeichnis liegt, das Bild aber in einem Unterverzeichnis wäre der folgende Aufruf korrekt:
<img src="img/blume.jpg"> (relative Angabe)
<img src="/img/blume.jpg"> (absolute Angabe)
Wenn die HTML-Datei und das Bild im gleichen Verzeichnis liegen (im Beispiel root):
<img src="blume.jpg"> (relative Angabe)
<img src="/blume.jpg"> (absolute Angabe)
Du musst dich mit Pfaden beschäftigen:
https://wiki.selfhtml.org/wiki/HTML/Tutorials/Links/Referenzieren_in_HTML
Du kannst es dir auch einfach machen und bei einfach schreiben src="blume.jpg" und das bild in den selben Ordner kopieren, wie die html datei ist, dann findet geht der das von selbst ;D
LG: Marek
Wenn dir nicht klar ist, was ein Pfad ist, dann solltest du deine Betriebssystem-Grundlagen auffrischen. Höre nicht blind darauf, was das "Netz sagt", da bedarf es schon des eigenen Denkens. Es gibt relative und absolute Pfade, wobei es an dir liegt, dich für den passenden zu entscheiden.
Ausprobieren schadet nicht, aber wenn man versteht, was man eigentlich macht bzw. machen will, dann wird es auch eher klappen.
Im MDN erfährst du so einiges über die Webentwicklung.
Was ist ein ”Pfad” ich hatte bisher nichts mit einem “Pfad” zu tun. Könntest du bitte ein Beispiel angeben. Danke