詳しく解説いたします。初心者にもわかりやすいように、ひとつずつ順を追って説明します。
✅ 1. HTMLの基本構造とは?
HTML(HyperText Markup Language)は、Webページの骨組みを作る言語です。
HTMLでは、タグ(<タグ名>
)で要素を囲んで意味を持たせるのが基本です。
✅ 2. HTML文書の基本構造
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>私の初めてのページ</title>
</head>
<body>
<h1>こんにちは、HTML!</h1>
<p>これはHTMLの基本構造を示したサンプルです。</p>
</body>
</html>
📌 解説:
<!DOCTYPE html>
:この文書はHTML5ですという宣言(最初に必ず書きます)<html>
:HTML文書の開始。lang="ja"
は日本語のページであることを示します<head>
:ページの情報(メタ情報)を記述<meta charset="UTF-8">
:文字コードの指定(日本語が文字化けしないように)<title>
:ブラウザのタブに表示されるタイトル
<body>
:実際にブラウザに表示される内容
✅ 3. 基本的なHTMLタグとその例
① 見出しタグ(<h1>
〜<h6>
)
<h1>見出しレベル1</h1>
<h2>見出しレベル2</h2>
<h3>見出しレベル3</h3>
📌 意味:見出しの大きさ・重要度を示します(<h1>
が最も重要)
② 段落タグ(<p>
)
<p>これは段落(パラグラフ)です。文章のまとまりに使います。</p>
📌 意味:文章のまとまりを表す
③ リンクタグ(<a>
)
<a href="https://www.example.com">Exampleサイトへ</a>
📌 意味:href
属性でリンク先を指定。クリックするとそのURLに飛びます。
④ 画像タグ(<img>
)
<img src="image.jpg" alt="サンプル画像" width="300">
📌 意味:画像を表示するタグ。src
が画像のURL、alt
は代替テキスト(画像が表示されないときに表示される)
📌 注意:<img>
は**閉じタグが不要な「空要素」**です。
⑤ 箇条書き(<ul>
・<ol>
・<li>
)
■ 順不同リスト(<ul>
)
<ul>
<li>りんご</li>
<li>バナナ</li>
<li>ぶどう</li>
</ul>
■ 順序付きリスト(<ol>
)
<ol>
<li>ステップ1</li>
<li>ステップ2</li>
<li>ステップ3</li>
</ol>
📌 意味:<ul>
は「順番がないリスト」、<ol>
は「順番があるリスト」<li>
で各項目を表します。
⑥ 表(テーブル)のタグ(<table>
, <tr>
, <th>
, <td>
)
<table border="1">
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
<tr>
<td>田中</td>
<td>25</td>
</tr>
<tr>
<td>佐藤</td>
<td>30</td>
</tr>
</table>
📌 解説:
<table>
:表の開始<tr>
:テーブルの行<th>
:見出しセル(太字・中央寄せ)<td>
:普通のセル(データ)
🎯 総まとめ(初心者がまず押さえるべきポイント)
タグ | 内容 | よく使う属性 |
---|---|---|
<h1>〜<h6> | 見出し | – |
<p> | 段落 | – |
<a> | リンク | href (リンク先) |
<img> | 画像 | src , alt , width |
<ul> , <ol> , <li> | 箇条書き | – |
<table> , <tr> , <th> , <td> | 表 | border (※練習用) |
📝 HTML基礎 練習問題セット(1日目用)
📌 目的
HTMLの基本構造、主要なタグ、属性の使い方を理解し、簡単なWebページが作成できることを目指します。
【例題1】HTML文書の構造
🔹問題:
次の内容をブラウザで表示するHTML文書を完成させてください。
表示イメージ:
ページタイトル:はじめてのHTML
本文見出し:HTML練習
本文段落:これはHTMLの練習ページです。
🔹解答欄(不完全なコードを補完する):
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>__________</title>
</head>
<body>
<h1>__________</h1>
<p>____________________________________</p>
</body>
</html>
【例題2】リンクを作る
🔹問題:
「Googleで検索」というリンクを作り、クリックすると https://www.google.com
に移動するようにしてください。
🔹解答欄:
<a href="____________________________">_____________________</a>
【例題3】画像を表示する
🔹問題:
画像ファイル sample.jpg
を幅300pxで表示し、代替テキストは「風景の画像」としてください。
🔹解答欄:
<img src="__________" alt="__________" width="__________">
【例題4】箇条書きの作成
🔹問題:
好きなフルーツを3つ、順不同のリストで表示してください。
🔹解答欄(タグを埋める):
<ul>
<li>__________</li>
<li>__________</li>
<li>__________</li>
</ul>
【課題問題1】自己紹介ページの作成
🔹課題内容:
以下の条件に従って、自己紹介ページを作ってください(1ページHTML)。
✅ 内容に含める要素(すべて必須):
<!DOCTYPE html>
から始まるHTML5の基本構造- 自己紹介の「見出し(h1)」
- 名前や趣味を紹介する段落(
<p>
) - 好きな食べ物を
<ul>
で列挙 - SNSなどへのリンク(
<a>
タグ) - 自分の写真またはイメージ画像(
<img>
タグ)
🔹ページ例(構成イメージ):
<!DOCTYPE html>
<html>
<head>
<title>自己紹介</title>
</head>
<body>
<h1>私の自己紹介</h1>
<p>こんにちは、〇〇です。〇〇が趣味です。</p>
<ul>
<li>ラーメン</li>
<li>ピザ</li>
<li>すし</li>
</ul>
<a href="https://twitter.com/〇〇">Twitterはこちら</a>
<img src="myphoto.jpg" alt="自分の写真" width="200">
</body>
</html>
🔹提出形式:
self_intro.html
という名前で保存- ファイルにコメントで各タグの説明をつけてもOKです
【発展課題】会社紹介ページの骨組みを作ろう(任意)
内容:
- 架空の会社を1つ作り、その会社の紹介ページを作る
- 使うタグ:
<h1>
,<p>
,<ul>
,<img>
,<a>
,<table>
など自由に使用可 - 表(社員リストなど)を含めると加点