カテゴリ: HTML 更新日: 2026/06/27

HTMLのimgタグとpictureタグとは?初心者でもわかる画像表示の基本

HTML imgタグとpictureタグとは?画像表示の基本を解説
HTML imgタグとpictureタグとは?画像表示の基本を解説

先生と生徒の会話形式で理解しよう

生徒

「Webページに写真を表示したいんですが、どうやってやるんですか?」

先生

「HTMLでは、画像を表示するためにimgタグやpictureタグを使います。とても基本的で大切な知識ですよ。」

生徒

「imgタグとpictureタグって何が違うんですか?」

先生

「imgタグは一枚の画像を表示する基本の方法で、pictureタグは画面サイズなどに応じて画像を切り替えられる仕組みです。順番に見ていきましょう。」

1. HTMLで画像を表示するとはどういうこと?

1. HTMLで画像を表示するとはどういうこと?
1. HTMLで画像を表示するとはどういうこと?

HTMLで画像を表示するとは、文字だけのページに写真やイラストを置いて、見た目や内容を分かりやすくすることです。文章だけだと分かりにくい説明も、画像があるだけで直感的に理解しやすくなります。たとえば、料理のレシピに完成写真があると安心できるのと同じです。

HTMLでは画像そのものをページに埋め込むのではなく、画像ファイルの場所を指定して表示します。そのため、imgタグやpictureタグで画像のパスを正しく指定することが重要になります。

2. imgタグとは?画像表示の基本ルール

2. imgタグとは?画像表示の基本ルール
2. imgタグとは?画像表示の基本ルール

imgタグは、HTMLで画像を表示するための最も基本的なタグです。文章の中に写真を差し込むような感覚で使えます。imgタグは閉じタグがなく、一行で完結するのが特徴です。

src属性には画像ファイルの場所を、alt属性には画像が表示できないときに代わりに表示される説明文を書きます。altは目が不自由な方の読み上げや、検索エンジン対策としても大切な要素です。


<img src="/img/sample150-100.jpg" alt="サンプル画像">
ブラウザ表示

3. imgタグのサイズ指定と見た目の調整

3. imgタグのサイズ指定と見た目の調整
3. imgタグのサイズ指定と見た目の調整

画像はそのまま表示すると大きすぎたり小さすぎたりすることがあります。その場合は、widthやheight属性を使ってサイズを調整します。これは写真を額縁に合わせて調整するようなイメージです。

数字はピクセルという単位で指定します。ピクセルとは画面を構成する小さな点の集まりで、数値が大きいほど表示も大きくなります。


<img src="/img/sample120-120.jpg" alt="正方形の画像" width="120" height="120">
ブラウザ表示

4. alt属性の役割とSEOへの効果

4. alt属性の役割とSEOへの効果
4. alt属性の役割とSEOへの効果

alt属性は、画像の内容を文字で説明するためのものです。画像が読み込めないときに表示されるだけでなく、検索エンジンが画像の意味を理解する手助けにもなります。

たとえば「猫」という画像に対して「かわいい白い猫の写真」と書いておくことで、画像検索にも強くなります。画像の説明を丁寧に書くことは、ユーザーにも検索エンジンにも親切なHTMLになります。

5. pictureタグとは?画像を切り替える仕組み

5. pictureタグとは?画像を切り替える仕組み
5. pictureタグとは?画像を切り替える仕組み

pictureタグは、画面の大きさや条件によって表示する画像を切り替えたいときに使います。スマートフォンとパソコンで違う画像を見せたい場合などに便利です。

pictureタグの中にはsourceタグとimgタグを入れます。条件に合ったsourceが使われ、どれにも当てはまらない場合は最後のimgタグが表示されます。


<picture>
    <source media="(max-width: 600px)" srcset="/img/sample150-100.png">
    <img src="/img/sample150-100.jpg" alt="切り替わるサンプル画像">
</picture>
ブラウザ表示

6. imgタグとpictureタグの使い分け

6. imgタグとpictureタグの使い分け
6. imgタグとpictureタグの使い分け

基本的に、画像を一枚表示するだけならimgタグで十分です。操作も簡単で、初心者でもすぐに使えます。一方で、画面サイズごとに最適な画像を表示したい場合はpictureタグが向いています。

たとえば、スマートフォンでは軽い画像、パソコンでは高画質な画像を表示することで、表示速度と見た目の両方を良くできます。これはお店で状況に応じて商品を並べ替えるような感覚です。

7. 画像パスの考え方とフォルダ構成

7. 画像パスの考え方とフォルダ構成
7. 画像パスの考え方とフォルダ構成

画像パスとは、画像ファイルがどこに置いてあるかを示す住所のようなものです。今回の例ではimgフォルダの中に画像が入っていると想定しています。

フォルダを整理しておくと、後から修正するときにも迷いません。画像専用のフォルダを作ることは、初心者のうちから意識しておくと安心です。

8. 初心者がつまずきやすい画像表示の注意点

8. 初心者がつまずきやすい画像表示の注意点
8. 初心者がつまずきやすい画像表示の注意点

画像が表示されない原因の多くは、パスの間違いやファイル名の入力ミスです。大文字と小文字は別物として扱われるため、正確に書く必要があります。

また、alt属性を書き忘れる人も多いですが、これはHTMLとして好ましくありません。画像を使うときは、必ず説明文も一緒に書く習慣をつけましょう。

まとめ

まとめ
まとめ

今回はHTMLのimgタグとpictureタグについて、画像表示の基本から応用までを丁寧に学びました。Webページにおける画像は、文章だけでは伝わりにくい内容を直感的に補足し、ユーザーの理解を助ける重要な要素です。そのため、HTML 画像表示 方法やimgタグ 使い方、pictureタグ 違いといった基本知識をしっかり身につけることが大切です。 まず、imgタグはHTMLで画像を表示する最も基本的な方法です。src属性で画像の場所を指定し、alt属性で画像の説明を追加することで、ブラウザや検索エンジンに正しく情報を伝えることができます。特にalt属性は、画像が表示されない場合の代替テキストとしてだけでなく、SEOやアクセシビリティの観点からも非常に重要です。HTML img alt 書き方や画像 SEO 対策の基本として、必ず意識しておきたいポイントです。 また、widthやheightを使ったサイズ指定により、ページのレイアウトを整えることができます。画像サイズを適切に設定することで、表示崩れを防ぎ、ユーザーにとって見やすいページになります。HTML 画像 サイズ 指定やレスポンシブ対応を考える際にも重要な知識です。 一方、pictureタグはより高度な画像表示を実現するための仕組みです。画面サイズや条件に応じて画像を切り替えることができるため、スマートフォンとパソコンで最適な画像を表示することが可能になります。これにより、表示速度の改善やユーザー体験の向上につながります。HTML pictureタグ 使い方やレスポンシブ画像対応として、実務でもよく使われる重要な技術です。 imgタグとpictureタグの使い分けも重要なポイントです。単純に画像を表示するだけならimgタグで十分ですが、デバイスごとに最適化したい場合はpictureタグを使うことで、より高度な表現が可能になります。用途に応じて適切なタグを選ぶことが、効率的なWeb制作につながります。 さらに、画像パスの理解も欠かせません。画像ファイルの場所を正しく指定しなければ、どれだけ正しいタグを書いても表示されません。フォルダ構成を整理し、パスを正確に記述することは、HTML初心者が必ず身につけるべき基本スキルです。HTML 画像 表示されない 原因の多くは、このパスのミスによるものです。 初心者がよくつまずくポイントとしては、ファイル名の入力ミスや大文字小文字の違い、alt属性の書き忘れなどがあります。これらは一見小さなミスですが、ページの品質や評価に大きく影響します。HTML 基礎 学習の段階から丁寧に確認する習慣を身につけることが重要です。 HTMLにおける画像は、単なる装飾ではなく、情報伝達の重要な要素です。正しいタグの使い方と意味を理解することで、ユーザーにも検索エンジンにも伝わりやすいWebページを作ることができます。今回学んだimgタグとpictureタグの知識を活用し、見やすく分かりやすいページ作成を目指していきましょう。

imgタグの基本復習


<img src="/img/sample150-100.jpg" alt="横長のサンプル画像" width="150" height="100">
ブラウザ表示

pictureタグの応用例


<picture>
    <source media="(max-width: 600px)" srcset="/img/sample120-120.jpg">
    <img src="/img/sample150-100.jpg" alt="レスポンシブ対応画像">
</picture>
ブラウザ表示
先生と生徒の振り返り会話

生徒

「imgタグは画像を表示する基本なんですね」

先生

「そうです。まずはimgタグをしっかり使えるようになることが大切です」

生徒

「alt属性もちゃんと書かないといけないんですね」

先生

「はい。検索エンジンや読み上げにも関係する重要な要素です」

生徒

「pictureタグは少し難しいですが便利そうです」

先生

「スマートフォン対応などではとても役立ちます」

生徒

「画像が表示されない原因はパスのミスが多いんですね」

先生

「その通りです。ファイルの場所を正しく指定することが重要です」

生徒

「これからは意味を考えてタグを使います」

先生

「それがHTML上達の一番の近道です」

2026年最新 スキルアップ・実践セミナー

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

「Webの仕組み」を正しく操る。HTML5でプロフェッショナルな情報設計の第一歩を。

本講座では、単なるタグの暗記ではなく、「検索エンジンやAIに正しく伝わる情報の構造化」という本質的な技術を学びます。モダンWebの土台であるHTML5を通じて、将来的にWebデザイナーやフロントエンドエンジニアを目指すための「稼げる基礎力」を最短距離で身につけます。

具体的なワークショップ内容と環境

【つくるもの】
自己紹介やポートフォリオの土台となる「構造化されたWebページ」を作成します。見出し、段落、リスト、リンク、画像配置など、商用サイトでも必ず使われる「セマンティックなマークアップ」をゼロから体験してください。

【開発環境】
世界中のプロが愛用するVisual Studio Code (VS Code)を使用します。Emmet(高速入力機能)の設定から、HTMLの文法ミスを自動チェックする拡張機能まで、現場基準の効率的な環境を一緒に構築します。

この60分で得られる3つの武器

1. SEOに強い「意味のある」マークアップ

Googleから高く評価されるタグの選び方を理解し、検索上位を狙えるサイト構造の作り方を学びます。

2. VS Codeを使いこなす爆速コーディング

プロが使うショートカットや自動補完機能を習得し、タイピングの手間を最小限にする技術を体得します。

3. 2026年基準のWebアクセシビリティ

画像への代替テキストや適切な階層構造など、誰にとっても使いやすい「優しいWeb」の作り方を伝授します。

※本講座は、将来的にWebデザイナー、コーダー、フロントエンドエンジニアを目指す未経験者のためのエントリー講座です。「モクモク」独自のマンツーマン形式により、コードを1行書くたびに生まれる疑問をその場で解決します。

「意味」がわかればWebは楽しい!現役エンジニアが教える、挫折しないためのHTML構造化入門

現役エンジニアが教えるHTML入門

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapモーダル・トースト・ツールチップの初期化済みスターター!初心者向けガイド
New2
CSS
CSSで外部ライブラリ使用時のマージン・パディングをリセットする方法を初心者向けに解説
New3
Bootstrap
Bootstrap5のアイコンサイズを完全理解!font-size・line-heightと幅高さユーティリティの関係をやさしく解説
New4
Bootstrap
Bootstrapグリッドのガターとブレークポイントを再設計!Sass変数で余白とレイアウトを自由に調整する方法
人気記事
No.1
Java&Spring記事人気No1
CSS
テキストボックスの作り方!CSSで幅・高さ・色を自由にカスタマイズする方法
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
Bootstrap
Bootstrapカード入門完全ガイド!初心者でもわかる.card/.card-body/.card-header/.card-footerの基本構造
No.4
Java&Spring記事人気No4
CSS
CSSでボタンやアイコン内の間隔を調整!パディングのコツを初心者向け解説
No.5
Java&Spring記事人気No5
CSS
CSSでフォームのラベルと入力欄を美しく整える!初心者向け配置テクニック完全ガイド
No.6
Java&Spring記事人気No6
HTML
HTMLのformタグの書き方を完全ガイド!actionとmethod属性の意味を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrapモーダルの基本実装を完全解説!data-bs-toggleとdata-bs-targetで簡単に開閉しよう
No.8
Java&Spring記事人気No8
HTML
HTMLのimgタグの書き方|src・altの必須属性を初心者向けにやさしく整理