パス#
HTMLでは、画像などの外部ファイルを読み込むためにパス(path)を指定する必要があります。
ここでは、画像を表示する<img>
タグを使って、パスを指定する方法について説明します。
<img>
要素#
<img>
要素の書式は以下の通りです。
<img src="画像のパス" alt="代替テキスト" width="幅" height="高さ">
src
:画像のパスを指定。alt
:画像が表示されなかったときに表示される代替テキスト。width
とheight
:画像の表示サイズ
URL#
インターネット上の画像を参照する場合、src
属性に画像のURLを指定します。例えば、以下のように記述します。
<img src="https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png" alt="An example image">
相対パス#
ローカルファイルを参照する場合、相対パスを使用します。
例1#
my_website
├── index.html
└── picture.png
picture.png
とindex.html
が同じフォルダーにある場合、index.html
からpicture.png
を参照するには、以下のように記述します。
<img src="picture.png" alt="a picture">
例2#
my_website
├── index.html
└── assets
└── images
└── picture.png
index.html
からpicture.png
を参照するには、以下のように記述します。
<img src="assets/images/picture.png" alt="a picture">
ルート相対パス#
ルート相対パスは/
で始まるパスです。/
はWebサイトのルートフォルダーを指します。
以下のフォルダー構成があるとします。ルートとは、「my_website」というフォルダーのことです。
my_website
├── index.html
└── assets
└── images
└── picture.png
picture.png
を参照するには、以下のように記述します。
<img src="/assets/images/picture.png" alt="a picture">
練習#
URL、相対パス、ルート相対パスを使用して、画像を表示するHTMLファイルを作成してみましょう。
参考例#
フォルダー構成は以下のようにします。
my_website
├── index.html
└── assets
└── images
└── book.png
└── video_game.png
book.pngとvideo_game.pngは、以下のリンクからダウンロードできます。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hosei Hanako's Web Page</title>
</head>
<body>
<h1>Welcome to My Web Page</h1>
<h2>About Me</h2>
<p>Hello! My name is Hosei Hanako. I am a student at Hosei University.</p>
<p>I love programming and web development.</p>
<h2>My Hobbies</h2>
<p>In my free time, I enjoy reading books, playing video games, and exploring new technologies.</p>
<img src="assets/images/book.png" alt="an image of a book">
<img src="/assets/images/video_game.png" alt="an image of a video game">
<img src="https://upload.wikimedia.org/wikipedia/commons/7/79/Dampfturbine_Montage01.jpg" alt="an example of energy technology" width="300" height="200">
<p>Author: Hosei Hanako</p>
</body>
</html>