• 投稿者:
  • 投稿コメント:0件のコメント
  • 投稿カテゴリー:HTML
  • 投稿の最終変更日:2021年3月23日

HTMLテーブルの例

Company Contact Country
Alfreds Futterkiste Maria Anders Germany
Centro comercial Moctezuma Francisco Chang Mexico
Ernst Handel Roland Mendel Austria
Island Trading Helen Bennett UK
Laughing Bacchus Winecellars Yoshi Tannamuri Canada
Magazzini Alimentari Riuniti Giovanni Rovelli Italy


HTMLテーブルを定義する

HTMLテーブルは<table> タグで定義されます。

各テーブル行は<tr> タグで定義されます.
テーブルヘッダは<th> タグで定義されます。デフォルトでは、表の見出しは太字で中央揃えです。テーブルデータ/セルは
<td> タグで定義されます。

例文

<table style=”width:100%”>

<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>

</tr>

<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>

</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>

ノート: <td> 要素がテーブルのデータコンテナです。
それらはあらゆる種類のHTML要素を含むことができます。テキスト、画像、リスト、その他の表など


HTMLテーブル – 枠線を追加する

テーブルの枠線を指定しないと、枠線なしで表示されます。

枠はCSS border プロパティを使用して設定されます。:

例文

table, th, td
{
border: 1px solid black;
}

テーブルセルとテーブルセルの両方に境界線を定義することを忘れないでください。


スポンサーリンク

HTMLテーブル – 折りたたみ罫線

枠線を1つの枠線に折りたたむ場合は、CSS プロパティを追加します。
:

例文

table, th, td {
border: 1px solid black;

border-collapse: collapse;
}


HTMLテーブル – セルのパディングを追加する

セルパディングは、セルコンテンツとその境界線の間のスペースを指定します。

パディングを指定しないと、テーブルセルはパディングなしで表示されます。

パディングを設定するには、CSS padding ロパティを使用します。:

例文

th, td {
padding: 15px;
}

スポンサーリンク

HTMLテーブル – 左揃えの見出し

デフォルトでは、表の見出しは太字で中央揃えです。

テーブルの見出しを左揃えにするには、CSS text-align プロパティを使用します。:

例文

th {
text-align: left;
}

HTMLテーブル – ボーダースペースの追加

境界線の間隔は、セル間の間隔を指定します

テーブルの境界線の間隔を設定するには CSS border-spacing プロパティを使用します:

例文

table {
border-spacing: 5px;
}

ノート: テーブルの枠線が折りたたまれている場合, border-spacing 効果はありません


スポンサーリンク

HTMLテーブル – 多数の列にわたるセル

セルを複数の列にまたがるようにするには colspan 属性を使用します:

例文

<table style=”width:100%”>
<tr>
<th>Name</th>

<th colspan=”2″>Telephone</th>
</tr>
<tr>

<td>Bill Gates</td>
<td>55577854</td>

<td>55577855</td>
</tr>
</table>


HTMLテーブル – 多数の行にわたるセル

セルを複数行にまたがるようにするには、次のrowspan 属性を使用します:

例文

<table style=”width:100%”>
<tr>
<th>Name:</th>
<td>Bill Gates</td>
</tr>

<tr>
<th rowspan=”2″>Telephone:</th>

<td>55577854</td>
</tr>
<tr>

<td>55577855</td>
</tr>
</table>


スポンサーリンク

HTML テーブル – キャプションの追加

表にキャプションを追加するには、次の <caption> タグを使用します:

例文

<table style=”width:100%”>
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>

ノート: <caption> タグは、 <table> の直後に挿入されなければならない


1つのテーブルのための特別なスタイル

特別なテーブルに特別なスタイルを定義するid
には、テーブル属性を追加します。:

例文

<table id=”t01″>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>

これで、このテーブルに特別なスタイルを定義出来ます:

table#t01 {
width: 100%;
background-color: #f1f1c1;
}

さらにスタイルを追加します。:

table#t01 tr:nth-child(even) {
background-color: #eee;
}
table#t01 tr:nth-child(odd) {
background-color: #fff;
}
table#t01 th {
color: white;
background-color: black;
}

スポンサーリンク

まとめ

  • HTML <table>要素を使ってテーブルを定義する。
  • HTML <tr> 要素を使用してテーブル行を定義する
  • HTML <td> データを使用してテーブルデータを定義する
  • HTML <th> 要素を使用して境界線を定義する
  • HTML <caption> 要素を使用して表の見出しを定義する
  • CSS border プロパティを使って境界線を定義する
  • CSS border-collapse プロパティを使用してセルの枠線を折りたたむ
  • CSS padding プロパティを使用してセルに余白を追加する
  • CSS text-align プロパティを使用してセルのテキストを揃える
  • CSS border-spacing プロパティを使用してセル間の間隔を設定します
  • colspan セルを多数の列にまたがるようにするには、この属性を使用します。
  • rowspan 属性を使用して、セルを複数行にまたがるようにします。
  • id 属性を使用して1つのテーブルを一意に定義する

HTML テーブルタグ

Tag 説明
<table> Defines a table
<th> Defines a header cell in a table
<tr> Defines a row in a table
<td> Defines a cell in a table
<caption> Defines a table caption
<colgroup> Specifies a group of one or more columns in a table for formatting
<col> Specifies column properties for each column within a <colgroup> element
<thead> Groups the header content in a table
<tbody> Groups the body content in a table
<tfoot> Groups the footer content in a table

さらにタグについてもっと知るには HTML Tag 辞典を参照して下さい

コメントを残す