セクション

文章に、章、段落、補足、目次などがあるように、HTML5では、ドキュメントを、セクションに区画する。

要点

  • セクションとは、ドキュメントを区画した区分のこと。
  • 文章に、章、段落、補足、目次などがあるように、HTML5では、ドキュメントを、セクションに区画する。
  • 各セクションは、関連する見出しを1つだけ持つことができる。
  • 各セクションは、更に複数のセクションを内在し、階層を深化できる。セクションの階層構造を、アウトラインという。
  • 区画方法は、2つある。セクショニング・コンテンツ要素で明示的に区画する方法と、見出し要素(h1~h6要素)で暗黙的に区画する方法だ。HTML5は、明示的にセクションを区画することを推奨している。

サンプルコード

明示的に区画

セクショニング・コンテンツ要素で明示的に区画したサンプルコード。

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta charset="UTF-8" />
</head>
<body>
	<h1>第1階層</h1>
	<p>bodyセクション。</p>
	<article>
		<h2>第2階層</h2>
		<p>記事セクション。</p>
		<section>
			<h3>第3階層の1つ目のセクション</h3>
			<p>section要素内のp要素。</p>
			<p>...</p>
		</section>
		<section>
			<h3>第3階層の2つ目のセクション</h3>
			<p>section要素内のp要素。</p>
			<p>...</p>
		</section>
	</article> 
</body>
</html>

暗黙的に区画

見出し要素(h1~h6要素)で暗黙的に区画したサンプルコード。

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta charset="UTF-8" />
</head>
<body>
	<h1>第1階層</h1>
	<p>bodyセクション。</p>
		<h2>第2階層</h2>
		<p>記事セクション。</p>
			<h3>第3階層の1つ目のセクション</h3>
			<p>section要素内のp要素。</p>
			<p>...</p>
			<h3>第3階層の2つ目のセクション</h3>
			<p>section要素内のp要素。</p>
			<p>...</p>
</body>
</html>