<h1>〜<h6> 文書やセクションの見出しを表す

取り扱い 現行の標準
カテゴリ フロー・コンテンツ
ヘッディング・コンテンツ
パルパブル・コンテンツ
親にできる要素 フロー・コンテンツを受け入れる要素
子にできる要素 フレージング・コンテンツ
対応ブラウザ caniuseで確認

<h1>〜<h6>タグの説明

<h1>~<h6>は、文書やセクションの見出しを表すための要素です。このタグで囲われた文字列は、文書の中で見出しという「格」が与えられます。それをセクションごとの階層に応じて格付けできるように、見出し要素には<h1>から<h6>まで6つの段階が用意されています。

<h1>が最上位の大見出しとなり、数字が大きくなるほど格が下がっていき、<h6>が最下位の小見出しになります。見出しは細かく分ければ良いというものではなく、少ない種類で済ませる方が望ましいとされます。

見出しは文書のアウトラインに影響を与えます。これはHTMLの中でも重要な概念であるため、未習の方はこの機会に覚えておきましょう。

セクショニングを行わない暗黙的なアウトラインでは、見出しの格付けレベルを飛ばすようなことは避けて下さい。一つの文書の中で見出しは、常に<h1>から始まり<h2>へと続くように配置します。文脈のない所で、見出しが欲しいからといって突然<h5>を置いてはいけない、ということです。

一方、セクショニングがしっかりと行われた明示的なアウトラインでは、そもそも章や節ごとに階層が変わるため、見出しの種類を増やす必用がありません。HTMLのマークアップが煩雑になってしまう場合は、セクショニング・コンテンツの使い方を見直してみましょう。

<h1>〜<h6>タグの特徴

  • レイアウトの初期値はブロックレベルです。文章の改行に影響を与えます。
  • この要素はヘッディング・コンテンツとして、セクショニング・コンテンツで区分された要素の中で見出しを定義します。
  • 視覚的な効果として太字になり、格付けに応じて文字の大きさが変わります。
  • 同一のページ内に複数使うことができます。ただし、この要素自体を入れ子にすることはできません。
  • 原則として、親要素が定義した一つのセクションに対して設置できる<h1>は一箇所です。<h2>以下は複数設置できますが、なるべく少ない格付けの方が望ましいとされます。

<h1~h6>に指定できる主な属性

グローバル属性
全てのHTML要素に指定できる共通の属性です。詳細は一覧表で解説します。
イベントハンドラ
全てのHTML要素に指定できるコンテンツ属性です。

<h1~h6>の使い方とサンプル

見出し要素を用いたマークアップのサンプルです。

HTML
<h1>h1:見出し要素のサンプル</h1>
<h2>h2:見出し要素のサンプル</h2>
<h3>h3:見出し要素のサンプル</h3>
<h4>h4:見出し要素のサンプル</h4>
<h5>h5:見出し要素のサンプル</h5>
<h6>h6:見出し要素のサンプル</h6>

次の例は、大見出しと小見出しを使い分けた記述内容です。

HTML
<article>
	<h1>記事の見出し</h1>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>

	<h2>小見出し</h2>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>

	<h2>小見出し</h2>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>

	<h3>余談や補足情報</h3>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>
	<p>段落を表す内容です。見出しに沿った情報を提供しましょう。</p>
</article>

セクショニングをしっかり行うことで、以下のような記述も認められています。

HTML
<article>

	<header>
		<h1>記事の見出し</h1>
		<p>文書の概要やキャッチコピーなど。</p>
	</header>

	<section>
		<h1>セクションの見出し</h1>
		<p>ドキュメントの主題に沿った内容かつセクションに適した内容。</p>
		<p>ドキュメントの主題に沿った内容かつセクションに適した内容。</p>
	</section>

	<section>
		<h1>セクションの見出し</h1>
		<p>ドキュメントの主題に沿った内容かつセクションに適した内容。</p>
		<p>ドキュメントの主題に沿った内容かつセクションに適した内容。</p>
	</section>

	<aside>
		<h1>余談や補足情報</h1>
		<p>ドキュメントに付随することで価値を持つ情報。</p>
		<p>ドキュメントに付随することで価値を持つ情報。</p>
	</aside>

</article>

<hx>に関連するHTMLタグ

文書の構造を組み立てる要素
<article> 自己完結した記事であることを示す
<section> 文書構造におけるセクションを定義する
<aside> 本筋から分離しても問題のない余談や補足を表す
<nav> ページ上の主要なナビゲーションであることを表す
<header> セクションの先頭となるグループを表す
<footer> セクションのフッターを表す
<h1> 〜 <h6> 文書やセクションの見出しを表す
<p> 文章の段落を指定する