テーブル関連のタグ

テーブル関連のタグ

この記事ではテーブル関連のタグについて説明します。

テーブルやテーブルのキャプションをHTMLでどのように記述できるかをサンプルと共に説明しています。

YouTube Video

テーブル関連のタグ

<table>タグ

 1<table>
 2    <tr>
 3        <th>Header 1</th>
 4        <th>Header 2</th>
 5    </tr>
 6    <tr>
 7        <td>Data 1</td>
 8        <td>Data 2</td>
 9    </tr>
10</table>
Header 1 Header 2
Data 1 Data 2
  • <table>タグは、データを行と列で構造化して表示するテーブルを作成するためのタグです。

    <table>タグは、データを視覚的に整理し、複数の行や列を持つテーブルを作成します。 行は<tr>タグで、ヘッダー部分のセルは<th>タグで、データ部分のセルは<td>で定義されます。

  • テーブルのスタイルやレイアウトはCSSを使ってカスタマイズできます。

<tr>タグ

1<tr>
2    <td>Row 1, Cell 1</td>
3    <td>Row 1, Cell 2</td>
4</tr>
  • <tr>タグは、テーブルの行を定義するために使用されます。

    テーブルの各行を作成するために<tr>タグが使用され、その中にセル(<td>または<th>)が含まれます。

  • 各行には複数のセルを含めることができ、テーブル全体の構造が作られます。

<th>タグと<td>タグ

1<th>Header 1</th>
2<td>Data 1</td>
  • <th>タグは、テーブルのヘッダーセルを定義します。通常、見出し行に使用され、セルの内容は太字で中央寄せになります。
  • <td>タグは、標準的なテーブルデータセルを定義し、通常のテーブルのデータを表示します。

colspan属性とrowspan属性

 1<table>
 2    <thead>
 3        <tr>
 4            <th>Header 1</th>
 5            <th>Header 2</th>
 6        </tr>
 7    </thead>
 8    <tbody>
 9        <tr>
10            <td colspan="2">Spanning Cell</td>
11        </tr>
12        <tr>
13            <td rowspan="2">Spanning Cell</td>
14            <td>Data 1</td>
15        </tr>
16        <tr>
17            <td>Data 2</td>
18        </tr>
19    </tbody>
20</table>
Header 1 Header 2
Spanning Cell
Spanning Cell Data 1
Data 2

colspanrowspanは、テーブルのセルが複数の列や行にまたがる場合に使われる属性です。

  • colspan属性はセルが複数の列にまたがるようにします。
  • rowspan属性はセルが複数の行にまたがるようにします。

<thead>, <tbody>, <tfoot>タグ

 1<table>
 2    <thead>
 3        <tr>
 4            <th>Header 1</th>
 5            <th>Header 2</th>
 6        </tr>
 7    </thead>
 8    <tbody>
 9        <tr>
10            <td>Data 1</td>
11            <td>Data 2</td>
12        </tr>
13        <tr>
14            <td>Data 3</td>
15            <td>Data 4</td>
16        </tr>
17    </tbody>
18    <tfoot>
19        <tr>
20            <td>Footer 1</td>
21            <td>Footer 2</td>
22        </tr>
23    </tfoot>
24</table>
Header 1 Header 2
Data 1 Data 2
Data 3 Data 4
Footer 1 Footer 2
  • <thead>タグは、テーブルのヘッダー部分を定義するために使用されます。通常、列の見出しが含まれます。

    <thead>タグは、テーブルの上部に配置され、列のタイトルや見出しを定義します。これにより、データの区分がはっきりします。

  • <tbody>タグは、テーブルの本体部分を定義します。データ行が含まれます。

    <tbody>タグは、テーブルの主要なデータを含む部分です。<thead><tfoot>タグで囲まれた行の間に位置します。

  • <tfoot>タグは、テーブルのフッター部分を定義し、合計や注釈などが含まれます。

    <tfoot>タグは、テーブルの最後に位置し、合計やその他の注釈情報などを表示するために使われます。特に、大規模なデータセットの集計や総計を示す際に有用です。

<caption><colgroup>タグ

 1<table>
 2    <caption>Sample Table Caption</caption>
 3    <colgroup>
 4        <col style="background-color: #f2f2f2">
 5        <col style="background-color: #e6e6e6">
 6    </colgroup>
 7    <thead>
 8        <tr>
 9            <th>Header 1</th>
10            <th>Header 2</th>
11        </tr>
12    </thead>
13    <tbody>
14        <tr>
15            <td>Data 1</td>
16            <td>Data 2</td>
17        </tr>
18        <tr>
19            <td>Data 3</td>
20            <td>Data 4</td>
21        </tr>
22    </tbody>
23</table>
Sample Table Caption
Header 1 Header 2
Data 1 Data 2
Data 3 Data 4
  • <caption>タグはテーブルの内容をわかりやすくするためにキャプション(見出し)を追加します。通常、テーブルの上部に配置され、テーブル全体の内容を要約する役割を果たします。

  • <colgroup>タグは、テーブル内の列をグループ化し、スタイルやレイアウトを適用するために使用されます。<col>タグを含めて、特定の列に対して背景色や幅などを指定できます。

テーブルの例

 1<table>
 2    <caption>Table Title</caption>
 3    <colgroup>
 4        <col span="2" style="background-color: lightblue;">
 5    </colgroup>
 6    <thead>
 7        <tr>
 8            <th>Header 1</th>
 9            <th>Header 2</th>
10            <th>Header 3</th>
11            <th>Header 4</th>
12        </tr>
13    </thead>
14    <tbody>
15        <tr>
16            <td>Data 11</td>
17            <td>Data 12</td>
18            <td>Data 13</td>
19            <td>Data 14</td>
20        </tr>
21        <tr>
22            <td>Data 21</td>
23            <td>Data 22</td>
24            <td>Data 23</td>
25            <td>Data 24</td>
26        </tr>
27    </tbody>
28    <tfoot>
29        <tr>
30            <td colspan="3">Table Footer Title</td>
31            <td>Table Footer Summary</td>
32        </tr>
33    </tfoot>
34</table>
Table Title
Header 1 Header 2 Header 3 Header 4
Data 11 Data 12 Data 13 Data 14
Data 21 Data 22 Data 23 Data 24
Table Footer Title Table Footer Summary
  • <table>タグは行と列でデータを表示するテーブルを作成するためのタグです。

  • <thead>タグは、テーブルのヘッダー行をグループ化します。通常、見出しとしての役割を持つ<th>タグを含みます。

  • <tbody>タグは、テーブルのメインコンテンツをグループ化します。通常、<td>タグによって構成されるデータ行を含みます。

  • <tfoot>タグはテーブルのフッター行をグループ化します。合計や注釈などを表示するのに適しています。

  • <colgroup>タグは、テーブルの列をグループ化し、列に対して一括でスタイルを適用するために使用されます。

  • <caption>タグはテーブルに説明文や見出しを追加し、ユーザーがテーブルの内容を理解しやすくするために使われます。

  • colspan属性はセルが複数の列にまたがるようにします。

  • rowspan属性はセルが複数の行にまたがるようにします。

YouTubeチャンネルでは、Visual Studio Codeを用いて上記の記事を見ながら確認できます。 ぜひYouTubeチャンネルもご覧ください。

YouTube Video