<section> - セクション

トップ > HTMLリファレンス > <section>

■ 概要

項目説明
形式<section>〜</section>
サポートH5+ / Fx4+ / Op11.1+ / Ch5+ / Sa4.1+
タグの省略開始タグ:必須、終了タグ:必須
包含可能要素ブロック要素 / インライン要素

■ 説明

HTML5 で新たに追加された要素で、一般的なセクション(章)を記述します。

セクションの中では、セクションの外とは独立したアウトラインを形成します。例えば、下記のような文書をケースに説明します。

<h1>AAA</h1>
<p>aaa...</p>
<h2>BBB</h2>
<p>bbb...</p>
<h2>CCC</h2>
<p>ccc...</p>

これを、sectionで表現すると次のようになります。

<section>
  <h1>AAA</h1>
  <p>aaa...</p>
  <section>
    <h2>BBB</h2>
    <p>bbb...</p>
  </section>
  <section>
    <h2>CCC</h2>
    <p>ccc...</p>
  </section>
</section>

セクションの中と外はアウトラインが独立しているため、セクションの中の h2 を h1 で表記してもかまいません。

<section>
  <h1>AAA</h1>
  <p>aaa...</p>
  <section>
    <h1>BBB</h1>
    <p>bbb...</p>
  </section>
  <section>
    <h1>CCC</h1>
    <p>ccc...</p>
  </section>
</section>

これを、Google Chrome の HTML5 Outliner などの HTML5 アウトライン表示ツールで表示すると下記の様に、BBB や CCC は、AAAセクションの子セクションになります。

1. AAA
   1. BBB
   2. CCC

■ 属性

【一般属性】
属性意味
class=classH5+。クラスを指定します。
id=idH5+。IDを指定します。
style=styleH5+。スタイルシートを指定します。
title=titleH5+。タイトルを指定します。
dir=dirH5+。文字の表示方向を指定します。
lang=langH5+。言語を指定します。
accesskey=keyH5+。アクセスキーを指定します。
tabindex=nH5+。タブインデックスを指定します。
contenteditable=boolH5+。要素を編集可能にします。
contextmenu=idH5+。コンテキストメニューを指定します。
draggable=boolH5+。ドラッグを可能にします。
dropzone=valueH5+。ドロップを可能にします。
hiddenH5+。要素を非表示にします。
spellcheck=boolH5+。スペルをチェックします。

■ 使用例

HTMLソース
<section>
 <h1>section要素の使い方</h1>
 <p>section要素は・・・</p>
</section>

ブラウザ表示例

section要素の使い方

section要素は・・・

■ 関連項目

<article><nav><aside><header><footer><hgroup>

Copyright (C) 2011 杜甫々
初版:2011年6月11日 最終更新:2011年6月11日
http://www.tohoho-web.com/html/section.htm