• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページの画像貼り付けがうまくいきません)

ホームページの画像貼り付けがうまくいきません

このQ&Aのポイント
  • ホームページで画像を貼り付ける方法について質問があります。
  • フォルダーの階層によって画像のパスが変わることがあるので、注意が必要です。
  • フォルダーの上下関係を確認し、パスを正しく指定することで問題が解決します。

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

  • ベストアンサー
  • 86tarou
  • ベストアンサー率40% (5093/12700)
回答No.4

再びNo.1です。 PC上でのことではなく、サーバーにアップした状態でしょうか?PC上でならそれで上手く行くはずですが、サーバー上でなら同じようにフォルダを構築しないと画像ファイルを探すことは出来ません。 HTMLを記述しているBフォルダと画像の入っているAフォルダを同じ階層にアップしていますか?それが出来ていなければいけませんし、サーバー上でのファイルの位置関係で記述することが重要です。 例えばそのindex.htmlがトップページなら、サーバーに指定されたフォルダ直下にアップしないといけません。そのフォルダと同じ階層にフォルダは通常作成出来ないため、必然的にindex.htmlより下の階層になります。二つを一度同じフォルダにアップしてファイル名だけ指定して表示されるか試してみてください(a.jpg)。その上で今度はフォルダを作成し、その中に画像ファイルを入れて、相対パスでファイルをしてみてください(A/a.jpg)。こうすれば理解出来ると思いますよ。

参考URL:
http://www.shoshinsha.com/hp/1hour/know/pass.html
kakehasi
質問者

お礼

86tarou さん、何度もありがとうございます。 FC2の無料版を使っています。正直、86tarou さんの仰っていることがよく理解できません。 FierFoxかGoogleChromeで画像をアップするようにとFC2から言われました。 フォルダをアップするようにとは一度も言われません。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • 86tarou
  • ベストアンサー率40% (5093/12700)
回答No.6

またまたNo.1です ^^; フォルダをアップするようにとは一度も言われません。> フォルダを使うかどうかはあなたの自由です。 先ほど書いたように、二つのファイルが同じフォルダ内であれば、そのまま二つをアップですれば済む話です。その上でa.jpgととだけ記述すれば良いのです。 PC上では違うフォルダに入れているため、同じようにアップしないとHTML上のパス指定が変ってしまうので現実的ではないということです。 要は、目的のファイルが同じフォルダならファイル名だけ、違うフォルダに入っているなら相対パスで指定しないといけないということです。

kakehasi
質問者

お礼

86tarou さん、度々ありがとうございます。

すると、全ての回答が全文表示されます。
  • ts0472
  • ベストアンサー率40% (4553/11249)
回答No.5

サーバー上ではパソコン上のように簡単便利とはいかないので 私はホームページビルダーやFTPソフトを使っているのでFC2関連は未経験なのですが アップロードでa.jpgを含めているのであれば 何処かのフォルダーに書き込まれていると思います 一番簡単なのは Index.htmlデータの保存場所にa.jpgを保存ですが 数が増えると編集が面倒になってしまいます AフォルダーごとIndex.htmlデータが保存されているフォルダー内に書き込む事で解消できると思います 回答No.1様アドバイスの方法で可能なのであれば Index.htmlのあるフォルダー内の画像フォルダー 画像フォルダー内のAフォルダー(2階層下のフォルダー)という形でもAフォルダーのみの指定で画像を見つけ出してくれると思います ツリー型 http://office-qa.com/win/win186.htm 店舗・地名・月は上層下層の関係 地名から他地名は別階層 他地名のデータを使用するには店舗から地名・月というデータ保存場所指定が必要 分かり辛いかも知れませんが 蛇足ですがa.jpg画像は店舗にあたるフォルダーに保存されているのでは?と思います

kakehasi
質問者

お礼

ts0472 さん、度々ありがとうございます。

すると、全ての回答が全文表示されます。
  • ts0472
  • ベストアンサー率40% (4553/11249)
回答No.3

アップロード方法不明ですが ホームページサーバー側にAというフォルダーが存在しますでしょうか? 無い場合は上層フォルダーに書き込まれてリンク切れになる場合があります 1つのフォルダー内の階層であればフォルダ名指定でOKです index.htmlデータが入っているフォルダーの中にAフォルダーがある ホームページデータと別のフォルダーに保存している場合は そのフォルダーもサーバーにアップする必要があります サーバー上の階層に合わせたリンク設定が必要になります

kakehasi
質問者

お礼

ts0472 さん、ありがとうございます。 FC2の無料版を使っています。 アップロードはFC2のファイルマネージャーを使っています。 サーバー側にAというフォルダーは存在しません。 結局のところは、サーバーにA,B両方のフォルダーをアップして <img src="〇〇/a.jpg" width="ccc" height="ddd" alt="eee" border="0"/ >  を指示しなければならないということでしょうか。

すると、全ての回答が全文表示されます。
  • 86tarou
  • ベストアンサー率40% (5093/12700)
回答No.2

No.1です。 参考になるリンクを張り付け忘れました ^^; http://www.pori2.net/saku2/link/2.html

kakehasi
質問者

お礼

86tarou さん、ありがとうございます。 <img src="../A/a.jpg" width="ccc" height="ddd" alt="eee" border="0"/ > としてみましたが、画像は表示されません。altの文言は表示されています。 なお、FC2の無料版を使っています。

すると、全ての回答が全文表示されます。
  • 86tarou
  • ベストアンサー率40% (5093/12700)
回答No.1

二つのフォルダは同じデスクトップフォルダにありますが、階層が同じであっても違うフォルダですので、一つ上に階層を上がってから目的のフォルダを指定しないといけません。 相対パスで表す場合、上の階層は“ ../ ”ですので、Bを基準に記述すると… ../A/a.jpg が正解となります。

kakehasi
質問者

お礼

86tarou さん、感謝いたします。

すると、全ての回答が全文表示されます。

関連するQ&A