1. ホーム
  2. Web制作
  3. HTML/Xhtml

htmlのテーブルタグについて語る

2022-01-30 03:31:17
主な議論は、その構造といくつかの重要な特性についてです。少しずつ改善していく形で紹介していきます。
1) 基本的な構造は以下の通り: <tr> は表の行を、 <td> は行の列を表します。列といっても、実際には
wordのセルのようなものと考えてください。 <th> も実はセルなのですが、テーブルのタイトルとして使われていることを除けば。意味的には
say: <td> は表のデータセルを、<th> は表の列や行のタイトルを表します。
コピーコード
コードは以下の通りです。

<table>
<tr><th></th></tr>
<tr><td><td></tr>
</table>

2) ヘッダーは、行ヘッダーと列ヘッダーがありますが、どのように区別するのですか?スコープ属性scope=row/colを使用する必要があります。
コピーコード
コードは以下の通りです。

<table>
<tr><th scope="col"></th></tr>
<tr><td><td></tr>
</table>

3) テーブルには、独自のタイトル <caption> もあります。
コピーコード
コードは以下の通りです。

<table>
<caption> table title</caption>
<tr><th scope="col"></th></tr>
<tr><td><td></tr>
</table>

4) フォームにプロファイルの概要属性を追加する
コピーコード
コードは以下の通りです。

<table summary="This is a brief summary of the contents of the table">
<caption>Table title</caption>
<tr><th scope="col"></th></tr>
<tr><td><td></tr>
</table>

5) テーブルボーダーモデルとセルのデフォルトパディング。
テーブルのボーダーの表示方法には、分離と折りたたみの2種類があります。 border-collapse: 分離/折りたたみ IE6のデフォルトのスタイルは次のとおりです。
立体的に見えるseparate。実際は、各セルに別々のボーダーがあるだけです。一方、mergedはボーダーを共有している状態です。
table { border-collapse: collapse; }.
デフォルトではセル間に空白があります。border-spacingでコントロールできますが、IE6がサポートしていないので、ほとんど使われません。IE6
celspacingを使用してください。
コピーコード
コードは以下の通りです。

<table summary="This is a brief summary of the table's content" cellspacing="0">
<caption>Table title</caption>
<tr><th scope="col"></th></tr>
<tr><td><td></tr>
</table>

6) いくつかの行と列を追加します。そして、各<th>にidを追加します。
コピーコード
コードは以下の通りです。

<table summary="This is a brief summary of the table's content" cellspacing="0">
<caption>Table title</caption>
<tr>
<th scope="col" id="name">name</th>
<th scope="col" id="address">address</th>
<th scope="col" id="databirthday">date of birth</th>
</tr>
<tr>
<td>ewee<td>
<td>hubei<td>
<td>19870102<td>
</tr>
<tr>
<td>rewe<td>
<td>wuhan<td>
<td>419880103<td>
</tr>
<tr>
<td>ertww<td>
<td>yichang<td>
<td>19870205<td>
</tr>
</table>

7) テーブルの論理的な分割 <thead><tbody><tfoot> を、複数の論理領域に分割した後、CSSでより良いものにすることができます。
テーブルのパフォーマンスをCSSでより良く制御できる。
コピーコード
コードは以下の通りです。

<table summary="This is a brief summary of the table's content" cellspacing="0">
<caption>Table title</caption>
<thead>
<tr>
<th scope="col" id="name">name</th>
<th scope="col" id="address">address</th>
<th scope="col" id="databirthday">date of birth</th>
</tr>
</thead>
<tbody>
<tr>
<td>ewee<td>
<td>hubei<td>
<td>19870102<td>
</tr>
<tr>
<td>rewe<td>
<td>wuhan<td>
<td>419880103<td>
</tr>
<tr>
<td>ertww<td>
<td>yichang<td>
<td>19870205<td>
</tr>
<tbody>
</table>

このエッセイでは、テーブルの構造について簡単にお話ししますが、お役に立てれば幸いです。