HTML を使用してテーブルを作成できます。
テーブルは <table> タグで定義されます。 各テーブルには行 ( タグで定義) があり、各行はセル ( タグで定義) に分割されます。 文字 td は、データ セルの内容であるテーブル データを指します。 データ セルには、テキスト、画像、リスト、段落、フォーム、水平線、表などを含めることができます。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
ブラウザ上では以下のように表示されます。
| row 1, cell 1 | row 1, cell 2 |
| row 2, cell 1 | row 2, cell 2 |
境界線属性が定義されていない場合、テーブルには境界線が表示されません。 これは便利な場合もありますが、ほとんどの場合は境界線を表示したいと考えます。
ボーダー付きのテーブルを表示するには、border プロパティを使用します。
<table border="1"> <tr> <td>Row 1, cell 1</td> <td>Row 1, cell 2</td> </tr> </table>
テーブルのヘッダーは、<th> タグを使用して定義されます。
ほとんどのブラウザでは、テーブルのヘッダーが中央に太字で表示されます。
<table border="1"> <tr> <th>Heading</th> <th>Another Heading</th> </tr> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
ブラウザでの表示は次のとおりです。
| Heading | Another Heading |
|---|---|
| row 1, cell 1 | row 1, cell 2 |
| row 2, cell 1 | row 2, cell 2 |
コンテンツのない表のセルは、一部のブラウザでは適切に表示されません。 セルが空(コンテンツがない)の場合、ブラウザはセルの境界線を表示できない場合があります。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td></td> <td>row 2, cell 2</td> </tr> </table>
ブラウザには次のように表示される場合があります:
ブラウザには次のように表示される場合があります:
注: 空のセルの境界線は表示されません。 この状況を回避するには、空のセルにスペースのプレースホルダーを追加すると、境界線を表示できます。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td> </td> <td>row 2, cell 2</td> </tr> </table>
これはブラウザに表示されます:
| row 1, cell 1 | row 1, cell 2 |
| row 2, cell 2 |
| シート | 説明 |
|---|---|
| <table> | テーブルを定義する |
| <caption> | テーブルのタイトルを定義する。 |
| <th> | テーブルのヘッダーを定義する。 |
| <tr> | テーブルの行を定義する。 |
| <td> | 表のセルを定義します。 |
| <thead> | テーブルのヘッダーを定義する。 |
| <tbody> | フォームの本体を定義する。 |
| <tfoot> | テーブルのフッターを定義します。 |
| <col> | テーブル列のプロパティを定義します。 |
| <colgroup> | テーブルの列を定義するグループ。 |