headers属性

td要素のheaders属性は、対応する見出しセル(th要素)を指定する属性。

ブラウザ対応

構文

<td headers="対応するth要素のid"></td>

対応するth要素のid

対応する見出しセル(th要素)のid属性値を指定する。半角スペース区切りで、複数指定することもできる。

サンプルコード

対応する見出しセルを1つ指定

<table border="1">
	<tr>
		<th id="thA">見出しセルA</th>
		<th id="thB">見出しセルB</th>
		<th id="thC">見出しセルC</th>
	</tr>
	<tr>
		<td headers="thA">A-1</td>
		<td headers="thB">B-1</td>
		<td headers="thC">C-1</td>
	</tr>
	<tr>
		<td headers="thA">A-2</td>
		<td headers="thB">B-2</td>
		<td headers="thC">C-2</td>
	</tr>
	<tr>
		<td headers="thA">A-3</td>
		<td headers="thB">B-3</td>
		<td headers="thC">C-3</td>
	</tr>
</table>

対応する見出しセルを2つ指定

<table border="1">
	<tr>
		<td></td>
		<th id="thA">見出しセルA</th>
		<th id="thB">見出しセルB</th>
		<th id="thC">見出しセルC</th>
	</tr>
	<tr>
		<th id="th1">見出しセル1</th>
		<td headers="thA th1">A-1</td>
		<td headers="thB th1">B-1</td>
		<td headers="thC th1">C-1</td>
	</tr>
	<tr>
		<th id="th2">見出しセル2</th>
		<td headers="thA th2">A-2</td>
		<td headers="thB th2">B-2</td>
		<td headers="thC th2">C-2</td>
	</tr>
	<tr>
		<th id="th3">見出しセル3</th>
		<td headers="thA th3">A-3</td>
		<td headers="thB th3">B-3</td>
		<td headers="thC th3">C-3</td>
	</tr>
</table>

サンプル

HTMLソースコード

<style scoped>
	table.sampleTable td {
			text-align: right;
	}
</style>
<table border="1" class="sampleTable">
	<tr>
		<td></td>
		<th id="thA">うどん</th>
		<th id="thB">そば</th>
		<th id="thC">合計</th>
	</tr>
	<tr>
		<th id="th1">東京店</th>
		<td headers="thA th1">720,000</td>
		<td headers="thB th1">880,000</td>
		<td headers="thC th1">1,600,000</td>
	</tr>
	<tr>
		<th id="th2">大阪店</th>
		<td headers="thA th2">810,000</td>
		<td headers="thB th2">850,000</td>
		<td headers="thC th2">1,660,000</td>
	</tr>
	<tr>
		<th id="th3">合計</th>
		<td headers="thA th3">1,530,000</td>
		<td headers="thB th3">1,730,000</td>
		<td headers="thC th3">3,260,000</td>
	</tr>
</table>

実際の表示

うどん そば 合計
東京店 720,000 880,000 1,600,000
大阪店 810,000 850,000 1,660,000
合計 1,530,000 1,730,000 3,260,000