The Web Design Group

THEAD−テーブル・ヘッド(頭部)

構  文 <THEAD>...</THEAD>
属性仕様
  • ALIGN=[ left | center | right | justify | char ]
    (水平方向でのグループ化セルの配置)
  • CHAR=Character (セルの配置文字)
  • CHAROFF=Length (文字配置オフセット)
  • VALIGN=[ top | middle | bottom | baseline ]
    (垂直方向でのグループ化セルの配置)
  • 共通属性
内  容 一つ以上のTR要素
内容になる TABLE

 THEAD要素は、テーブルでヘッダー行のグループを定義します。 TABLEは、一つのTHEADを持ち得、 CAPTIONCOL乃至COLGROUP要素に続いてこなければなりませんし、選択性のTFOOTや必須のTBODY要素に先行します。

 THEADのあるヘッダー行のグループ化を明示することで、印刷される数ページのテーブルの各ページにヘッダー行がくることができ、ヘアッダー行は固定して体部(ボディ)をスクロールできます。一方まだTHEADをサポートしているブラウザは少ないのですが、サポートしていないブラウザに有害な影響をもたらさないで使うことができます。

 次の例では、テーブルの二つのヘッダー行をグループ化するのにTHEADを使っています:

<TABLE SUMMARY="This table gives the character entity reference,
                decimal character reference, and hexadecimal character
                reference for 8-bit Latin-1 characters, as well as the
                rendering of each in your browser.">
  <COLGROUP>
  <COLGROUP SPAN=3>
  <COLGROUP SPAN=3>
  <THEAD>
    <TR>
      <TH SCOPE=col ROWSPAN=2>Character</TH>
      <TH SCOPE=col ROWSPAN=2>Entity</TH>
      <TH SCOPE=col ROWSPAN=2>Decimal</TH>
      <TH SCOPE=col ROWSPAN=2>Hex</TH>
      <TH SCOPE=colgroup COLSPAN=3>Rendering in Your Browser</TH>
    </TR>
    <TR>
      <TH SCOPE=col>Entity</TH>
      <TH SCOPE=col>Decimal</TH>
      <TH SCOPE=col>Hex</TH>
    </TR>
  </THEAD>
  <TBODY>
    <TR>
      <TD SCOPE=row>non-breaking space</TD>
      <TD>&amp;nbsp;</TD>
      <TD>&amp;#160;</TD>
      <TD>&amp;#xA0;</TD>
      <TD>&nbsp;</TD>
      <TD>&#160;</TD>
      <TD>&#xA0;</TD>
    </TR>
    ...
  </TBODY>
</TABLE>

 殆どの要素に共通な属性以外にTHEADはセル・データの配置を特定する体裁的な属性を取ります。 THEADをサポートしているブラウザは少ないので、代わりに TRTHTD要素でこの属性と特定します。

 ALIGN属性は行グループの各セルの水平方向の配置を特定します。取り得る値は、 leftcenterrightjustifyそしてcharです。 ALIGN=charは、 CHAR属性に与えられた文字でセル内容を配置します。 CHAR属性の初期値は使用言語の小数点です−英語ではピリオド。 CHAROFF属性は、最初の配置文字にオフセットを特定します。属性の値はピクセル数かセル幅に対するパーセンテージです; CHAROFF="50%"はセル内で配置文字を水平方向で中央にします。

 VALIGN属性は、セル内容の垂直方向の位置を特定します。取り得る値は:

その他の情報