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

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

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

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

HTML

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

Q&A

解決済

1回答

389閲覧

画像をブラウザ上に表示させたい

kniev12

総合スコア8

UTF-8

UTF-8は8ビット符号単位の文字符号化形式及び文字符号化スキームです。データ交換方式、ファイル形式としては、一般的にUTF-8が使われる傾向があります。

HTML

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

0グッド

0クリップ

投稿2020/02/22 09:45

前提・実現したいこと

vs code上で書いているコードで
事前にダウンロードしたpng画像をブラウザ上に表示させたい

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

該当のソースコード

html

1コード 2```<!DOCTYPE html> 3<html lang="ja"> 4 5 <head> 6 7 <meta charset="utf-8"> 8 <title>CSSの練習です</title> 9 <link rel="stylesheet" href="css/styles.css"> 10 11 </head> 12 13 <body> 14 <h1>見出し</h1> 15 <p> <img src="../img/logo.png" width="100" 16 height="100" alt="">**__ こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!</p> 17 18 <h2>見出し</h2> 19 <p>こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!こんにちは!</p> 20 21 </body> 22 23</html> 24 25 26 27このコードのh1内のimgタグの画像です。 28フォルダはこのようになっています。 29![イメージ説明](73a0243e2c9a10854062d27e1ffdd652.png) 30 31### 試したこと 32 33imgタグ内のコードを 34src="img/logo.png" にしましたがダメでした。 35 36ご回答お願い致します。

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

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

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

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

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

hatsu

2020/02/22 12:45

VS Codeのindex.htmlのファイルパスを見ると、`css > index.html`と書かれていることから、CSSフォルダにhtmlファイルが入っているかと思います。 css,img,htmlがまとまっているフォルダの全体を見たいです。
guest

回答1

0

ベストアンサー

結論から申し上げますとフォルダ構造がおかしいです。

そちらのフォルダ構造
index.htmlの赤枠を見るとファイルはCSSフォルダにindex.htmlが格納されてます。そこのHTMLタグの/HEADをいま選択しているとなってます。(左の赤枠で分かります)

CSSファイルはCSSフォルダのCSSファイルになってます。(右の赤枠部分)

正しくは以下のようなフォルダ構造にしないとだめ(ダメとは言い過ぎかもですが意図した結果になりません)

正しいフォルダ構造

HTMLを格納するフォルダを便宜上作りましたここにindex.htmlが格納されていて
画像の左のツリーを見ていただくとHTMLフォルダの中にCSSフォルダが存在しそこにCSSファイルが存在します。

そうであるとあなたのindex.htmlで記述されてます

html

1<link rel="stylesheet" href="css/styles.css">

これは、index.htmlが存在するフォルダにCSSというフォルダがあって、そこからstyles.cssを読み込んでねという指示なのでこの構造にならないといけません

正しいフォルダ構造
正しい構造はこの画面のようになります、
TESTフォルダの中にHTMLフォルダがあってそこにindex.htmlが存在し(白矢印)
HTMLフォルダの中にCSSというフォルダがあってそこにCSSファイルが存在し(赤矢印)
TESTフォルダのHTMLフォルダと同じ階層にIMGフォルダがあってそこから画像を持ってきてねと指示されています

html

1<img src="../img/logo.png"

これは、今使ってるindex.htmlのあるフォルダから../で1階層上のフォルダこの場合はTESTフォルダにさかのぼり
そこのimgフォルダのlogo.pngを表示してねと指示されています。
これを繋ぎ合わせたものが

html

1<img src="../img/logo.png"

になります。画像の左側のフォルダ階層をよーく確認してください。

このような構造でこのindex.htmlをブラウザで表示すると以下のように正しく表示されます。
表示結果

以上です。分からないことがあったら返信を付けていただければ出来る範囲でお答えします。

投稿2020/02/22 14:05

nekora

総合スコア501

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

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

kniev12

2020/02/23 15:13

とてもわかりやすい画像を用いたご説明ありがとうございました。 とても助かりました。ベストアンサーに選ばせていただきます。 皆さんありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問