質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

3回答

1232閲覧

画像を挿入するという基本的なことがわかりません。

rinrinn

総合スコア8

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2020/10/07 01:51

前提・実現したいこと

ディレクトリ構造が違うところにある画像を挿入したときに、「../」や「フォルダ名/ファイル名.jpg」と使っているのに、画像が貼り付けることができません。それを直したいのです。

発生している問題・エラーメッセージ

画像が貼り付けることができない

該当のソースコード

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>リンクをつなげる</title> </head> <body> <img src="../IMG_0066.jpg" alt="サボテン" Width="460" height="300"> <h1>目次</h1>
<ul> <ol> <a href="egatyanneru.html"> <li><a href="egatyanneru.html">挨拶</a></li> </a> <a href="zanntetuken.html"><li>好きなこと</li></a> </ol> </ul>
</body> </html> ### 試したこと

ディレクトリ構造が同じものであるとうまく貼り付けることができるんですが、ディレクトリ構造を「ずらす」と途端にできなくなりますなぜ。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2020/10/07 03:54 編集

ディレクトリ構造(ファイルの置き場所)を、キャプチャでもいいので、質問文に記載して下さい。
txty

2020/10/07 11:17 編集

質問はわからんけど、<p><img src="../IMG_0066.jpg" alt="サボテン" Width="460" height="300"></p> もうずっと書いてないけど<p></p>で<img src..をくくるものなのですか?。
guest

回答3

0

「画像を挿入する」「画像を張り付ける」ではなく「プログラムで画像を参照する」という考え方にしたほうが良いかと思います。
imgタグなどで参照するわけですが、そのimgタグの書かれているプログラムから見た位置を「パス」として書きます。

example.png ./example.png はいずれも「プログラムと同じ階層」です。
../とすると1組につき1階層「上」を参照します。

../example.pngで1つ上の階層のexample.png
../../example.pngで2つ上の階層のexample.png

../test/example.pngで1つ上の階層のtestディレクトリの配下のexample.png

といった感じです。

../IMG_0066.jpgという記述なら
「HTMLの1つ上の階層に置いてあるIMG_0066.jpg」になります。

┌hoge     ─ example.html ├IMG_0066.jpg

「今参照を書きたいプログラムはどこにあって、参照したいファイルはどこにあるか」を確認してください。

投稿2020/10/07 05:13

編集2020/10/07 05:13
m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ディレクトリ構造を「ずらす」と途端にできなくなりますなぜ。

何が疑問なのかわかりません。../のような相対パスによる参照は、「ディレクトリ構造」に沿ってファイルを探します。

投稿2020/10/07 01:52

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rinrinn

2020/10/07 02:08

初心者なのでどうもすみません。コードを打っているファイルと取り込みたい画像のファイルが、ディレクトリ構造で同じだとうまく画像を挿入できるんです。画像のファイルを1つ上のディレクトリ構造にあるファイルだと、相対パスなので「../」とテキスト通りにしてもうまくいかないのはなぜなのかと疑問なんです。
maisumakun

2020/10/07 02:10

意図したとおりにファイルが置けていない可能性もあります。HTMLと画像ファイルのフルパスを書いていただけないでしょうか?
rinrinn

2020/10/07 02:36

どうも初心者ですみません。フルパスをよく理解していないために…。意図した通りにファイルが置けていないとはどういうことでしょうか?
maisumakun

2020/10/07 02:51

> 意図した通りにファイルが置けていないとはどういうことでしょうか? 書いてのとおりです。ファイルの置き方を間違えていて「../」で参照できない、ということが考えられます。
maisumakun

2020/10/07 02:53

(フルパスがわからない人に説明できるだけの能力は自分にはないかもしれませんので、あらかじめお断りしておきます)
rinrinn

2020/10/07 03:26

フルパスって、絶対パスのことでしょうか?
txty

2020/10/07 13:39 編集

質問の回答とはちよっと違いますが、<p><img src="../IMG_0066.jpg" alt="サボテン" Width="460" height="300"></p> もうずっと書いてないけど<p></p>で<img src..をくくるものなのですか?私は、知りませんけど。
guest

0

自己解決が出来ました。

私のパソコンはマックです。
マックだとファイルを右クリックでコピー。置きたい場所で、編集をクリックして、「option」を押しながら「ここに項目を移動」を選ぶという方法を取りました。すると、画像が参照されるようになりました。

投稿2021/07/26 04:07

編集2021/07/26 04:31
rinrinn

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2021/07/26 04:17

正式なやり方を他の初心者に伝わるよう説明してください。 回答は編集できます。
Zuishin

2021/07/26 04:32

全く伝わりません。今まで画像がなかったということですか?
Zuishin

2021/07/26 04:33

> ディレクトリ構造が同じものであるとうまく貼り付けることができるんですが、 こちらの意味もわかりません。
m.ts10806

2021/07/26 04:34

その、一年近く放置して何をされてたんでしょう?
m.ts10806

2021/07/26 04:36

回答見た感じhtmlの話には見受けられません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問