Wieso werden die Bilder in meine HTML Code nicht angezeigt?
Hi, Ich bin Schüler und fange Grade mit Programmieren an. Ich weiß wie man eine Website erstellt und habe probiert eine Website mit zwei Bildern zu erstellen. Ich habe den Code erstellt aber die Bilder werden nicht auf der Website angezeigt. Ich habe schon recherchiert wie man dieses Problem lösen kann jedoch habe ich keine Lösung gefunden. Der Pfad kann nicht falsch sein ich habe ihn aus meinem Dateimanager kopiert. Ich habe einen validator benutzt jedoch habe ich keine Probleme bei meinen Bildern angezeigt bekommen. Es wäre super wenn mir jemand eine Lösung geben könnte!
Hier ist mein Code:
<!DOCTYPE html>
<head>
<title>peepos</title>
</head>
<body>
<img src="/storage/emulated/0/HTML/MyPeepos/img/bg,f8f8f8-flat,750x,075,f-pad,750x1000,f8f8f8.u2.jpg" width="150" height="150" alt="EZ">
<img src="/storage/emulated/0/HTML/MyPeepos/img/3x.gif" width="150" height="150" alt="peepoRiot">
</body>
</html>
3 Antworten
Ich würde dir empfehlen einen relativen Pfad zu benutzen und das Bild in dasselbe Verzeichnis wie deine Htmldatei zu tun.
Absolute Pfade scheinen so nicht zu funktionieren.
Ja, du verwechselst etwas. Ein relativer Pfad wäre, wenn du eine Bilddatei im selben Verzeichnis wie die Htmldatei liegen hast, einfach der Name der Bilddatei als Wert des src-Attribut des image in der Htmldatei benutzen würdest.
Ein Indiz, dass der Pfad im Wert des img-Attributs deines geposteten Quelltextes ein absoluter Pfad ist, ist, dass der Pfad mit einem / für das Wurzelverzeichnis beginnt.
Ich hab's jetzt ausprobiert aber die Bilder werden immernoch nicht angezeigt. Gibt es noch etwas was ich probieren könnte?
Du kannst noch mal versuchen ein "." nach dem Anführungszeichen einzufügen, um das relativ zu gestalten: src="./storage/emul(...)". Vielleicht klappt dann zumindest das zweite Bild.
Schau mal was in der Konsole im Browser steht. Bei Chrome F12.
Wie führst du die Datei aus? Wenn du die Datei einfach so in den Browser ziehst geht es nicht, dann nimmt er C:/ als Root Pfad, du brauchst einen "Webserver" dafür.
Wenn du Visual Studio Code benutzt kannst du Live Server als Extension installieren
Erste Ressource hat ungültige Angaben. "," (Kommata) sind nicht erlaubt.
Bei der zweiten kann ich nur vermuten, dass die Pfadangabe und der tatsächliche Speicherort nicht übereinstimmen. Groß- und Kleinschreibung ist bei Datei- und Verzeichnisnamen von Bedeutung.
Aber ist das nicht ein Relativer Pfad? Oder verwechsel ich das?