HOME / BLOG
BLOG

HTML初心者完全ガイド|基本構造とよく使うタグ

デフォルト画像

HTMLとは

HTMLは、文章のどこが見出しで、どこが本文やナビゲーションなのかをブラウザーや検索エンジンへ伝えるマークアップ言語です。

以前の2記事を統合し、HTML Living Standardを前提に書き直しました。見た目はCSS、動作はJavaScript、意味と構造はHTMLが担当します。

最小構成

文字コードとviewportはhead内に記述し、ページ固有の中心内容はmainで囲みます。h1はページの主題が分かる文言にします。

<!doctype html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>ページタイトル</title>
  <meta name="description" content="ページ内容の説明">
</head>
<body>
  <header>サイトヘッダー</header>
  <main>
    <h1>ページの主見出し</h1>
    <p>本文</p>
  </main>
  <footer>サイトフッター</footer>
</body>
</html>

主要な要素の使い分け

  • header:ページやセクションの導入部
  • nav:主要なナビゲーション
  • main:ページ固有の中心内容。通常は1つ
  • article:単独でも意味が通る記事や投稿
  • section:見出しを伴うテーマ単位のまとまり
  • aside:補足、関連記事、サイドバー
  • footer:ページやセクションの末尾情報

よくある失敗

迷ったときは「その要素がなくても文書構造を説明できるか」を考えます。単なるレイアウト用の箱ならdivで問題ありません。

  • 見た目を大きくするためだけにhタグを選ぶ
  • クリックできるdivを作り、キーボード操作を失わせる
  • sectionを単なる余白用コンテナとして乱用する
  • 画像のaltを空欄にすべき装飾画像と、説明が必要な画像を区別しない

参考資料