1. Home
  2. HTMLタグ
  3. テーブルタグ
  4. 関連する見出しセルを指定する

関連する見出しセルを指定する


<td headers=""></td>

ブラウザ
非視覚系のブラウザ向け
要素
td要素
th要素

td要素th要素headers="" を追加すると、関連する見出しセルを指定することができます。

この属性で示された情報は、音声ブラウザなどで役立てられることになります。



<td headers="t1">データセル</td>


属性 説明
headers="" ID名 見出しセルのID名を指定

headers属性の値(ID名)は、半角スペース区切りで複数指定することができます。

この属性を指定することで、それがどの見出しに対するデータなのかを明確に示すことができます。

※この属性を使用する場合は、見出しのセルにid属性を指定しておく必要があります。

<table border="3">
<tr>
<th id="t1">見出し1</th>
<th id="t2">見出し2</th>
<th id="t3">見出し3</th>
</tr>
<tr>
<td headers="t1">データ1-1</td>
<td headers="t2">データ2-1</td>
<td headers="t3">データ3-1</td>
</tr>
<tr>
<td headers="t1">データ1-2</td>
<td headers="t2">データ2-2</td>
<td headers="t3">データ3-2</td>
</tr>
</table>
見出し1 見出し2 見出し3
データ1-1 データ2-1 データ3-1
データ1-2 データ2-2 データ3-2

上記の例では、例えば「見出し1」と「データ1-1、データ1-2」が関連付けられることになります。

※上記のようにシンプルな表の場合は、scope属性を使用した方が便利です。

メモ

headers属性scope属性は同じ機能を持ちます(見出しとデータセルとを関連付けます)。複雑な表の場合(個別に関連付ける場合)はheaders属性を使用し、単純な表の場合(一括で関連付ける場合)はscope属性を使用します。


使用例

■縦列と横列を同時に関連付けた例


<table border="3">
<tr>
<th></th>
<th id="t1">見出しセル1</th>
<th id="t2">見出しセル2</th>
<th id="t3">見出しセル3</th>
</tr>
<tr>
<th id="s1">見出しセルA</th>
<td headers="s1 t1">データセルA-1</td>
<td headers="s1 t2">データセルA-2</td>
<td headers="s1 t3">データセルA-3</td>
</tr>
<tr>
<th id="s2">見出しセルB</th>
<td headers="s2 t1">データセルB-1</td>
<td headers="s2 t2">データセルB-2</td>
<td headers="s2 t3">データセルB-3</td>
</tr>
<tr>
<th id="s3">見出しセルC</th>
<td headers="s3 t1">データセルC-1</td>
<td headers="s3 t2">データセルC-2</td>
<td headers="s3 t3">データセルC-3</td>
</tr>
</table>

表示例

見出しセル1 見出しセル2 見出しセル3
見出しセルA データセルA-1 データセルA-2 データセルA-3
見出しセルB データセルB-1 データセルB-2 データセルB-3
見出しセルC データセルC-1 データセルC-2 データセルC-3

※このように単純な表の場合は、scope属性でも同様の設定を行うことができます。


■scope属性と組み合わせて使用した例


<table border="3">
<tr>
<th scope="col">見出しセル1</th>
<th scope="col">見出しセル2</th>
<th scope="col">見出しセル3</th>
</tr>
<tr>
<th id="s1">見出しセルA</th>
<th></th>
<th></th>
</tr>
<tr>
<td headers="s1">データセルA-1-1</td>
<td headers="s1">データセルA-2-1</td>
<td headers="s1">データセルA-3-1</td>
</tr>
<tr>
<td headers="s1">データセルA-1-2</td>
<td headers="s1">データセルA-2-2</td>
<td headers="s1">データセルA-3-2</td>
</tr>
<tr>
<th id="s2">見出しセルB</th>
<th></th>
<th></th>
</tr>
<tr>
<td headers="s2">データセルB-1-1</td>
<td headers="s2">データセルB-2-1</td>
<td headers="s2">データセルB-3-1</td>
</tr>
<tr>
<td headers="s2">データセルB-1-2</td>
<td headers="s2">データセルB-2-2</td>
<td headers="s2">データセルB-3-2</td>
</tr>
</table>

表示例

見出しセル1 見出しセル2 見出しセル3
見出しセルA
データセルA-1-1 データセルA-2-1 データセルA-3-1
データセルA-1-2 データセルA-2-2 データセルA-3-2
見出しセルB
データセルB-1-1 データセルB-2-1 データセルB-3-1
データセルB-1-2 データセルB-2-2 データセルB-3-2

テーブルタグ

ページの先頭へ


inserted by FC2 system