• ベストアンサー

画像の表示で…

htmlタグでの画像の表示は<IMG SRC="***">で出来ると思うのですが、 htmlで画像の表示をしようとするとエラーになってしまいます。 <IMG SRC="ファイル名.jpg">だと思うのですがどうすればいいのかわかりません。 いまデスクトップの新しいフォルダに「aa.jpg」というファイルがあります。 だから<IMG SRC="aa.jpg">としてみても、エラーになってしまいます。 当方は全くの初心者なんで… どうやったら画像を表示できるか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

ファイル名を指定してもダメです。そのファイルがどこにあるのか。明確に指定してあげましょう。 <img src="./画像があるパス/画像のファイル名"> などと書きます。先頭の ./ は省略して、 <img src="画像があるパス/画像のファイル名"> でも構いません。できれば、上の ./ 付きが正しく理解できれば、それに越したことはありません。 ただし、 <img src="/画像があるパス/画像のファイル名"> では、全く意味が異なるので注意してください。 デスクトップにあるファイルを表示したい。と言うのは、実は非常に厄介なんです。 <img src="C:\Documents and Settings\All Users\デスクトップ\aa.jpg"> 例えば、なんて感じかな。 表示しようと思っている、HTMLファイルもディスクトップにあるのであれば、 <img src="./aa.jpg"> で表示されるハズですよ。 一度、Googleなどで「相対ディレクトリ」を検索して、いろいろと読まれると良いかも知れません。

kutta12
質問者

お礼

よくわかりました。 ありがとうございました。

その他の回答 (1)

  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんばんは。 基本は仰るとおり。 しかし、パスには少し注意が必要。 SRC=""てのは「ファイル名」とはちょっと違います。 「ファイルのある場所」なんです。 で、通常は「相対パス」てのを使うわけですが、 これは、そのHTMLからみて画像がどこにあるか、です。 例えば同じフォルダの中にHTMLと画像がある場合なら、そのままSRC="aa.jpg"でオーケーですが、さらにもうひとつ「img」フォルダとか作って、その中に画像を入れた場合、HTMLから見ると、「隣のimgってフォルダの中のaa.jpgってファイル」になりますから、パスとしては.... SRC="./img/aajpg" となります。 さらにその下にimg2フォルダを作ったら、 SRC="./img/imgs/aa.jpg" などと表現します。 さらにHTMLは「html」フォルダ、画像は「img」フォルダに入れて、それぞれのフォルダをあるフォルダに入れたなら.... SRC="../img/aa.jpg" となります。これは、「俺のいるフォルダの外にあるimgってフォルダの中のaa.jpgというファイル」を意味します。 ./から../になったのがポイント。 そんな感じです。

kutta12
質問者

お礼

よくわかりました。 ありがとうございました。

関連するQ&A