PR

16.HTML テーブルについて

スポンサーリンク

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 辞典を参照して下さい

記事が参考になった方、サイト運営を応援してくれる方へ

下のリンクから楽天トラベルでホテル予約か、楽天市場で商品購入を願いします。応援よろしくお願いします。
リンクを表示すれば楽天トラベルで予約の検索ができます。

リンクを表示すれば、お好きな商品が検索できます。

スポンサーリンク
haruki

ITエンジニア × 副業 × 投資家
副業と投資で年間100万円以上の収益を達成
ブログ・YouTube・投資で複数の収益源を確立

私は、IT業界でクラウドエンジニアとして10年以上の経験を積みながら、副業と投資を実践し、資産を増やしてきました。
このブログでは、 「最短で副業、本業の収益を上げ、資産を最大化する方法」 をリアルな成功事例と失敗談を交えて解説します。

Youneedjp.com の目的

「個人が副業と投資で安定収益を得るための実践ガイド」 を提供

副業・投資・お得なライフハックを 「すぐに実践できるノウハウ」 に特化し、
読者が 「月5万円の副収入」 を最短で得られるようにサポートします。

harukiをフォローする

クラウドファンディングで資金を集めています。運営を応援してくださる方は下のリンクの欲しいものリストからプレゼントお願いします。もちろん、住所、氏名などは匿名で発送できます。

参考になたっらSNSシェア&フォローもよろしくお願いします!質問、お仕事相談など、「X」のDMで気軽にご相談ください。

スポンサーリンク
スポンサーリンク
スポンサーリンク
HTML
スポンサーリンク
参考になった情報は、ぜひシェアお願いします
harukiをフォローする

コメント

タイトルとURLをコピーしました