HTML: Bild wird nicht angezeigt?
Ich bin Art von neuen zu HTML. Ich bin versucht, ein Bild anzuzeigen, das auf meiner website, aber für einige Grund, es zeigt nur ein blaues Kästchen mit einem Fragezeichen darin. Ich habe überall gesucht im internet, aber keine der Lösungen scheint zu funktionieren für mich. Ich habe versucht:
<img src="iwojimaflag.jpg"/>
<img src="images/iwojimaflag.jpg"/>
<img src="Applications/MAMP/htdocs/Symfony/src/Acme/WebBundle/Resources/public/images/iwojimaflag.jpg"/>
- Wo ist dein gespeichertes Bild relativ zur HTML-Datei (z.B.: HTML ist an "myapp/index.html" und Bild "myapp/images/myimage.jpg" ?
- Bild: "/Resources/public/images/iwojimaflag.jpg" -------------------- html: "/Resources/views/Default/index.html-Code.twig"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach zu erweitern niko's Antwort:
Können Sie auf jedes Bild über dessen URL. Egal wo es ist, solange es erreichbar Sie können es verwenden, als die
src
. Beispiel:Relative Lage:
Wird das Bild gesucht relativ zum Dokument Standort. Wenn Ihr Dokument ist bei
http://example.com/site/document.html
, dann Ihreimages
Ordner muss sich im selben Verzeichnis, wo Ihredocument.html
Datei ist.Absolute Lage:
oder
In diesem Fall, wird Ihr Bild gesucht aus dem Dokument Website root, also, wenn Ihr
document.html
ist beihttp://example.com/site/document.html
, der root würde beihttp://example.com/
(oder die betreffende Verzeichnis auf das Dateisystem des Servers, meistwww/
). Die ersten beiden Beispiele sind identisch, da beide auf dem gleichen host, Denken Sie an die ersten/
als alias in das Stammverzeichnis Ihres Servers. Im zweiten Fall, das Bild befindet sich in einem anderen host, so müssten Sie geben Sie die vollständige URL des Bildes.Über
/
,.
und..
:Den
/
symbol wird immer wieder die root des Dateisystems oder der Website.Den einzigen Punkt
./
Punkte in das gleiche Verzeichnis, wo Sie sind.Und der Doppel-Punkt
../
auf das Obere Verzeichnis, oder die eine enthält die eigentlichen Arbeitsverzeichnis.So können Sie bauen relativ Routen, die Sie verwenden.
Beispiele gegeben, die route
http://example.com/dir/one/two/three/
und Ihre aufrufen Dokument inthree/
:oder nur
Wird versuchen zu finden, ein Verzeichnis mit dem Namen
pictures
innenhttp://example.com/dir/one/two/three/
.Wird versuchen zu finden, ein Verzeichnis mit dem Namen
pictures
innenhttp://example.com/dir/one/two/
.Wird versuchen zu finden, ein Verzeichnis mit dem Namen
pictures
direkt an/
oderexample.com
(die sind identisch), auf der gleichen Ebene wiedirectory
.<img src="..."/>' and replaced the
...` mit dem, was Sie oben gesagt, aber laut meinem Verzeichnis. Hat nicht funktioniert./
, und dein server ist so konfiguriert, dass es die Wurzel zu/var/www/
, sohttp://localhost/
startet am/var/www/
, und wenn Sie versuchen, Zugriff aufhttp://localhost/pic/image.png
du musst dein Bild bei/var/www/pic/image.png
http://localhost/doc/index.html
oder/var/www/doc/index.html
auf das Dateisystem und wenn Ihr Dokument fordert ein Bild mitsrc=pic/image.png
dein Bild sollte/var/www/doc/pic/image.png
. Oder, wenn sich src=/pic/Bild.png dann werde es an/var/www/pic/image.png
src
Attribut liestimages/image.jpg
?<img src="images/iwojimaflag.jpg"/>
Ich wörtlich kopiert und eingefügt, dass. Obwohl ich überprüft, die Datei-Typ und es sagt, es ist ein jpeg-Bild. Aber die Erweiterung ist jpg..?/
? haben Sie versucht, mit einem anderen Bild (auf einem anderen Rechner, wie zum Beispiel goo.gl/AJm0rS ?)/
weil ich sehe es nicht. Das Bild zeigt nur, wenn ich geben Sie einfach die website-Adresse, die ich bekam es von.<img src="…"/>
verwenden<img src="…">
, was meinst du mit geben Sie einfach die Webseiten-Adresse, ich habe es von? wo haben Sie die Adresse?Betrachten wir Möglichkeiten, um auf das Bild verweisen.
Wieder ein Verzeichnis
Ordner in einem Verzeichnis:
Datei in ein Verzeichnis
Nun, können Sie kombinieren diese mit den Adressen, die Sie angegeben.
Den ersten gemeinsamen Verzeichnis auf die verwiesen wird aus der html-Datei ist, drei zurück:
Es ist in zwei Ordnern, in:
Sind und Sie erreicht haben, Bild:
Hinweis: Dies wird vorausgesetzt, Sie sind auf einer Seite an domain.com/Resources/views/Default/index.html wie Sie in Ihrem Kommentar.
<img src="/public/images/iwojimaflag.jpg/>"
? Denn das hat bei mir nicht funktioniert. Ich habe auch versucht<img src="../../../public/images/iwojimaflag.jpg"/>
- und das auch nicht funktionieren.../Resources/views/Default/index.html
Wenn Sie
<img src="iwojimaflag.jpg"/>
im html-code dann iwojimaflag.jpg und die html-Datei im gleichen Ordner.Wenn Sie
<img src="images/iwojimaflag.jpg"/>
dann müssen Sie diese erstellen "images" - Ordner und setzen Sie Bild iwojimaflag.jpg in diesem Ordner.CSS:
HTML:
bitte sehen Sie sich den obigen code.
Ich gestehen nicht den ganzen thread durchgelesen. Jedoch, wenn ich vor einem ähnlichen Problem fand ich, dass die Prüfung sorgfältig die Fall den Namen der Datei, und korrigieren, dass Sie in der HTML Referenz behoben, die ein ähnliches Problem.
Also der lokalen Vorschau auf Windows gearbeitet, aber wenn ich bereits auf meinen server (gehostet, Linux) hatte ich sicherstellen "mugshot.jpg" wurde geändert in "mugshot.JPG". Teil des Problems ist der standardmäßig in Windows versteckt vollständigen Dateinamen hinter Dateityp Indikationen.
Fand ich, dass das auslassen der Anführungszeichen "" um die Datei und den Speicherort name angezeigt, das Bild...
Ich Tue dies auf dem MacBook....
Hier sind die häufigsten Gründe
Falsche Datei Pfade
Datei-Namen sind falsch geschrieben
Eine falsche Datei-Erweiterung
Dateien fehlen
Die Berechtigung "Lesen" nicht für die image(s)
Hinweis:
Auf *nix-Systeme sollten mit dem folgenden Befehl fügen Sie die Berechtigung " Lesen für ein Bild:
oder diesem Befehl fügen Sie die Berechtigung " Lesen für alle Bilder:
Wenn Sie weitere Informationen benötigen, Lesen Sie bitte diesen post.