HTMLタグ辞典 -まとめ-

HTML では、多くのタグがあり、それぞれ異なる役割を持っています。本記事では、HTML5 で使用される主要なタグをカテゴリごとに整理しました。

1. 基本構造タグ(Document Structure)

HTML ドキュメントの基本構造を定義するタグ。

  • <html> – HTML ドキュメントのルート要素
  • <head> – メタ情報を含むヘッダー部分
  • <body> – ページの本体部分
  • <title> – ページのタイトル
  • <meta> – メタ情報の設定
  • <link> – 外部リソースのリンク

2. テキスト関連タグ(Text and Formatting)

テキストの構造や装飾を行うタグ。

  • 段落・改行
  • 見出し
  • 強調・装飾
    • <strong> – 重要なテキストの強調(太字)
    • <b> – 視覚的な太字
    • <em> – 重要性を強調(斜体)
    • <i> – 斜体
    • <u> – 下線
    • <mark> – ハイライト(蛍光ペン風)
    • <small> – 小さい文字
  • 引用・出典
  • プログラム関連
    • <code> – ソースコード
    • <pre> – 整形済みテキスト
    • <kbd> – ユーザーの入力
    • <samp> – コンピューターの出力
    • <var> – 変数の表記

3. セクション関連タグ(Sectioning Elements)

ページの構造を整理するためのタグ。


4. テーブル関連タグ(Table Elements)

表(テーブル)を作成するタグ。

  • <table> – テーブル全体
  • <caption> – テーブルのタイトル
  • <thead> – テーブルのヘッダー部分
  • <tbody> – テーブルのデータ部分
  • <tfoot> – テーブルのフッター部分
  • <tr> – 行(テーブルの横方向の単位)
  • <th> – 見出しセル
  • <td> – データセル

5. メディア関連タグ(Media Elements)

画像・音声・動画などのメディアを埋め込むためのタグ。


6. リスト関連タグ(Lists)

リスト(箇条書きや定義リスト)を作成するタグ。

  • 箇条書きリスト
    • <ul> – 順序なしリスト
    • <ol> – 順序付きリスト
    • <menu> – 順序なしリスト
    • <li> – リストの項目
  • 定義リスト
    • <dl> – 定義リスト
    • <dt> – 定義リストの用語
    • <dd> – 定義リストの説明

7. フォーム関連タグ(Forms and Inputs)

フォームを作成し、ユーザーからの入力を受け取るタグ。

  • フォーム
    • <form> – フォーム全体
    • <fieldset> – フォーム内のグループ化
    • <legend><fieldset> のタイトル
  • 入力要素
  • 選択リスト
  • その他

8. スクリプト・スタイル関連タグ(Scripts and Styles)

JavaScript や CSS を適用するためのタグ。


9. 修正・編集関連タグ(Edits and Annotations)

文書内の変更や注釈を示すタグ。

  • 変更履歴
    • <ins> – 追加されたテキスト
    • <del> – 削除されたテキスト
  • スタイル変更
    • <s> – 取り消し線(意味がなくなった情報)
  • 上付き・下付き
    • <sub> – 下付き文字
    • <sup> – 上付き文字
  • 時間・略語
  • 双方向テキスト制御
    • <bdi> – 双方向テキストの独立部分
    • <bdo> – 文字の方向を指定
  • データ関連
    • <data> – 機械可読データ
    • <wbr> – 改行可能な位置

10. インタラクティブ・詳細表示関連タグ(Interactive and Disclosure)

ユーザー操作によって表示を変更できる要素。

  • <details> – 折りたたみ可能な詳細情報
  • <summary><details> のタイトル
  • <dialog> – ダイアログを表示

11. ルビ(ふりがな)関連タグ(Ruby Annotations)

日本語のルビ(ふりがな)を設定するタグ。

  • <ruby> – ルビ(ふりがな)の親要素
  • <rt> – ルビのテキスト
  • <rp> – ルビ非対応ブラウザ向けの括弧

12. 埋め込み・プラグイン関連タグ(Embedded Content)

外部リソースやプラグインを埋め込むタグ。

  • <embed> – 外部プラグインの埋め込み
  • <object> – オブジェクトの埋め込み
  • <param><object> のパラメータ
  • <track> – 動画・音声の字幕やキャプション

13.数式関連タグ(Mathematical Markup)


14. Web Components関連タグ(Web Components)

カスタム要素やテンプレートを作成するタグ。

  • <template> – HTML テンプレート
  • <slot> – Web Components のコンテンツ挿入