Bild taucht nicht auf Website auf was mach ich falsch?

5 Antworten

Du kannst Pfade absolut und relativ formulieren. Kennst du diesen Unterschied?

Absolut = Der komplette Pfad, mit dem man deine Datei von überall her finden kann. Sozusagen..

Relativ = Das System weiß bereits, dass es sich auf website.de befindet oder in einem bestimmten Verzeichnis (website.de/ordner1).
Dann kann der Pfad auch relativ eingegeben werden.

Es ist nun relevant zu wissen, wo dein Bild ist. Du hast ja das Stammverzeichnis, in dem sich deine index.html/ index.htm, index.php (oder ähnlich) befindet. Ist dein Bild im gleichen Verzeichnis, wie diese index-Datei?

Wenn ja: Dann kannst du den img-Tag so schreiben:

<img src="logo.jpg" alt="Logo PJay-Vee">

Das ist ein relativer Pfad. Das System weiß, dass es sich auf website.de befindet und sucht im Stammverzeichnis nach logo.jpg.

Was du im zweiten Beispiel gemacht hast, ist ein absoluter Pfad. Das geht natürlich auch und wie andere sagen, fehlt evtl. ein http(s) und evtl. muss man das www. weglassen. Das ist von der Konfiguration deines Webservers abhängig. Wenn du nicht weißt, wie es eingestellt ist, musst du ausprobieren:

http://website.de/logo.jpg
https://website.de/logo.jpg
http://www.website.de/logo.jpg
https://www.website.de/logo.jpg

Eines davon müsste gehen. Die relative Methode finde ich persönlich angenehmer. Absolut benutze ich nur, wenn ich ein Bild von einer anderen Website anzeigen möchte.

Es könnte ebenfalls sein, dass deine Dateiendung nicht stimmt. Prüfe noch einmal, ob dein Bild tatsächlich mit .jpg endet. Ein häufiger Fehler ist, dass eine Datei mit Großbuchstaben endet - also .JPG. Oder auch .jpeg, .JPEG oder auch überhaupt ein anderes Format, wie .png oder .gif.


Cazumo393 
Beitragsersteller
 23.02.2024, 20:00

Vielen Dank ! Das hat's gebracht. super danke nochmals ! AUCH an alle Anderen DANKE !

Bei der Online-Version hast du vergessen auch den 'images' Ordner mit indem Pfad anzugeben. Das könnte dazu führen dass das Bild nicht gefunden werden kann.

Versuche mal den Pfad anzupassen und schaue auch ob die Dateien auch richtig liegen. Dann müsste es funktionieren.

PS: Du hast in der Online-Variante einen absoluten Pfad angegeben. Du kannst aber auch wie in der lokalen Variante einen relativen Pfad online verwenden.

Woher ich das weiß:Berufserfahrung – Ich bin gelernter Mediengestalter Digital und Print(IHK)

Schau in deine dev tools unter Network welcher Pfad auf dem Server aufgerufen wird. Vermute das wird einfach irgendein Pfad Problem sein.

Und dann schau, liegt es am HTML und du nutzt zb. Ausversehen einen relativen Pfad der auf einen falschen Ordner zeigt.

Oder der Webserver routed die request nicht zu dieser Ressource aus irgendwelchen Gründen.

Die Pfadangabe muss natürlich vollständig und korrekt sein. Eventuell klappts mit http:// ... davor besser. Das gilt aber auch für den Dateinamen.

logo.jpg, Logo.jpg und logo.JPG sind drei verschiedene Dateinamen. Welcher davon stimmt, weißt nur du.

Du musst darauf achten dass sich das Bild im selben Ordner befindet wie das html Dokument


Cazumo393 
Beitragsersteller
 23.02.2024, 19:52

hab ich ! trotzdem nix

BoeseKatze5992  24.02.2024, 09:25
@BoeseKatze5992

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

</head>

<body>

<h1>Test

</h1>

<img src="Bild.jpeg" alt="bild">

</body>

</html>