HTML `thead` タグについての説明
定義と使用説明
HTMLの<thead>
タグは、テーブルのヘッダーセクションを定義するために使用されます。このタグ内の行は一般的に見出しセル(<th>
)を含み、テーブルの内容を説明するために使用されます。通常、<thead>
は<table>
タグの最初の部分に位置し、データセルのラベルや列の意味をユーザーに示します。
ブラウザのサポート状況
主要な現代のウェブブラウザはすべて<thead>
タグをサポートしています。以下のブラウザで正常に動作します:
- Google Chrome
- Mozilla Firefox
- Apple Safari
- Microsoft Edge
- Opera
対応する属性
<thead>
タグには、他のHTML要素と同様に、グローバル属性を使用することができます。これには以下が含まれます:
class
: 要素にCSSクラスを適用するためid
: 要素に一意のIDを設定するためstyle
: インラインスタイルを適用するためtitle
: 要素のツールチップテキストを提供するため
対応するイベント
<thead>
タグで使用できる主なイベントは以下の通りです:
onclick
: 要素がクリックされたときに発火onmouseover
: 要素にマウスポインタが乗ったときに発火onmouseout
: 要素からマウスポインタが離れたときに発火
コード例
以下に<thead>
タグを使用した簡単なテーブルのコード例を示します:
<table border="1">
<thead>
<tr>
<th>名前</th>
<th>年齢</th>
<th>職業</th>
</tr>
</thead>
<tbody>
<tr>
<td>山田 太郎</td>
<td>28</td>
<td>エンジニア</td>
</tr>
<tr>
<td>鈴木 花子</td>
<td>32</td>
<td>デザイナー</td>
</tr>
</tbody>
</table>
よくある質問 (FAQ)
1. <thead>
タグはどこに配置すべきですか?
<thead>
タグはテーブル(<table>
)の最初の部分に配置します。通常、<tbody>
タグの前に置かれます。
2. <thead>
タグは必須ですか?
いいえ、<thead>
タグは必須ではありません。しかし、データテーブルの列ヘッダーを明確にするために使用すると便利です。
3. <thead>
タグの中には何を含めることができますか?
<thead>
タグの中には、通常、<tr>
(テーブル行)および<th>
(テーブルヘッダセル)を含めます。