初めての店舗開業を成功させよう>>

htmlを使って画像を表示したいのですが、画像を表示されず左上のほうに×印になってしまいます。ソースは<img src=001.jpg>という風にやっているのですがなぜでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (4件)

表示させようとしているhtmlファイルと001.jpgは同じディレクトリにありますか?


無い場合は、相対パスを付加する必要があります。
例えば、htmlファイルはドキュメントルートに有るが画像はimgディレクトリに有る場合は、
"img/001.jpg"
/index.html
/img/001.jpg
htmlファイルはhtmディレクトリに有るが、画像は同じ階層のimgディレクトリに有る場合は、
"../img/001.jpg"
/htm/index.html
/img/001.jpg
の様になります。
(全て、index.htmlから001.jpgを表示させようとしている場合)

この回答への補足

すいません。ドキュメントルートとディレクトリとはなんでしょうか?

補足日時:2007/11/25 13:15
    • good
    • 0
この回答へのお礼

ありがとうございます。とても役に立ちました。

お礼日時:2007/11/25 14:00

#3です。


表示させているhtmlファイルがおいてある場所(フォルダ)です。
同じディレクトリに有りますか?
と言うことです。
    • good
    • 0

画像を張りつけたのにうまく表示できない。


そんな時は次のような原因が考えられます。

ファイル名が誤っている。
フォルダ名が誤っている。
GIF ファイルを作成するのに、ファイル名だけを xxx.bmp から xxx.gif に変更している。(対応ソフトで変換する必要があります。)
画像ファイルをアップロードするのを忘れている。
画像ファイルへのリンクが file: で始まる名前になっている。
src="ファイル名" や、src="フォルダ名/ファイル名" など、
file: で始まらない名前にしましょう。
ファイル名の大文字と小文字を誤っている。
(サーバーが UNIX 系の場合は、ファイル名の大文字と小文字は別の文字として扱われます。)

HTMLファイルと同じフォルダーの階層に画像ファイルは置いてあるのでしょうか?そうでないならば、画像ファイルへのパスが変わってくると思います。
    • good
    • 0
この回答へのお礼

.jpeg や.gifのように拡張子を気おつければいいということですね。

お礼日時:2007/11/25 14:01

画像の名前の間違い、画像の置き場所がhtmlファイルと違う場所にある、拡張子がjpegになっているなどではないですか?


×印になる理由とは違いますが、ファイルや数字は「""」で囲んだほうがよいですよ。
<img src=001.jpg>

<img src="001.jpg">
    • good
    • 0
この回答へのお礼

そうですね。""をつけて試してみます。

お礼日時:2007/11/25 14:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング