HTML CSS 講座 トップページへ

ホームページ作成 いまさらHTML,CSS講座

|  Home  |  ホームページ作成の知識  |  HTML 講座  |  HTML TABLE 講座  |  スタイルシート(CSS) 講座  |  携帯サイト 作成 講座  |
[HTMLテンプレートカテゴリ] [未分類カテゴリ]

いまさらHTML,CSS講座トップ > HTML4.01 TABLE 講座インデックス > テーブル table 表の構造(グループ)化
様々なブックマークサービスがご利用頂けます。

表の構造(グループ)化

■ 行の構造(グループ)化
thead要素、tfoot要素、tbody要素で、各要素、tr要素を囲んで表の をグループ化します。
■ thead要素
表のヘッダを定義します。
■ tfoot要素
表のフッタを定義します。
tfoot要素は、tbody要素の前に記述します。フッタには、表の中で結果や合計など、重要なデータを記述するため、表の本体データ( tbody )を待たずに先にフッタを表示するためです。
ブラウザ上の表示は、表の最も下の行に表示されます。
■ tbody要素
表の内容にあたる本体を定義します。
ソース  ソース
<table border="1" width="280">
<caption>商品別平均価格</caption>
  <thead align="center">
  <tr>
    <td>店名/商品名</td><td>A商品</td><td>B商品</td>
  </tr>
  </thead>
  <tfoot style="font : bold ; color : #ff0000 ;">
  <tr>
    <td>平均価格</td><td>1000</td><td<2000</td>
  </tr>
  </tfoot>
  <tbody>
  <tr>
    <td>A店</td><td>950</td><td>2050</td>
  </tr>
  <tr>
    <td>B店</td><td>1050</td><td>1950</td>
  </tr>
  </tbody>
</table>
表示  表 示
 属性
いずれの要素も、align属性で、水平方向の位置、valign属性で、垂直方向の位置を指定する事ができます。
表におけるグループ化で指定する両属性は非推奨ではありませんが、align属性は text-alignプロパティ、valign属性は vertical-alignプロパティで代替指定できます。

■ 列の構造(グループ)化
colgroup要素は、表の をグループ化し、span属性で、まとめる列数を指定します。
また、col要素は、colgroup要素で指定した列グループを個別にスタイルを指定します。
ソースを置く場所は、colgroup要素は、caption要素の次、thead要素や tr要素の前に置き、col要素は、colgroup要素の中に記述します。
ソース  ソース
<table border="1" width="280">
<caption>商品別平均価格</caption>
<colgroup style="background : Teal ; color : #ffffff"></colgroup>
<colgroup span="2">
  <col style="background : LightSeaGreen ; color : #ffffff">
</col>
  <col style="background : DarkSeaGreen ; color : #ffffff">
</col>
</colgroup>
  <thead align="center">
  <tr>
    <td>店名/商品名</td><td>A商品</td><td>B商品</td>
  </tr>
  </thead>
  <tfoot style="font : bold ; color : #ff0000 ;">
  <tr>
    <td>平均価格</td><td>1000</td><td<2000</td>
  </tr>
  </tfoot>
  <tbody>
  <tr>
    <td>A店</td><td>950</td><td>2050</td>
  </tr>
  <tr>
    <td>B店</td><td>1050</td><td>1950</td>
  </tr>
  </tbody>
</table>
表示  表 示
上記の例は、colgroup要素、col要素が、どの列グループに対しての指定かを背景色をつけて表示してあります。
背景色 Teal が指定してある列は、最初に記述された colgroup要素が指定しており、 LightSeaGreen と、DarkSeaGreen が指定してある列は、span="2" が指定してある colgroup要素が指定しています。
また、 LightSeaGreen の指定してある列は、span="2" が指定してある colgroup要素の中の、最初に記述された col要素が指定しています。
表内のテキスト(文字)には、各、colgroup要素、col要素に、color : #ffffff(白)を指定しています。
span="2" が指定してある colgroup要素の 各col要素に白文字が指定してありますが、これを、span="2" が指定してある colgroup要素にまとめて指定する事もできます。
さらに、赤、太字で表示されている行は、行の文字に対して、tfoot要素に、style="font : bold ; color : #ff0000 ;" が指定してあるためです。
 属性
いずれの要素も、align属性で、水平方向の位置、valign属性で、垂直方向の位置、width属性で、セルの横幅を指定する事ができます。
表におけるグループ化で指定する各属性は非推奨ではありませんが、align属性は text-alignプロパティ、valign属性は vertical-alignプロパティ、width属性は widthプロパティで代替指定できます。
※ Netscape7.1で指定可能な属性は、width属性のみのようです。

(C) いまさらHTML CSS講座 2002-2008 All right reserved