HTML作成編

4.表関連タグ (No.1)




HomePage(HP)に表を作ってみましょう。
 <table>〜</table> (表を作るタグ)

<table>に付け加えれる記述

「align=left」 (表を左に)
「align=center」 (表を中央に)
「align=right」 (表を右に)
「width=** height=**」 (表の幅と高さの指定)
「border=**」 (罫線の太さの指定)
「cellspacing=**」 (セルどしの間隔の指定)
「cellpadding=**」 (セルの広さの指定)

「bgcolor="#******"」 (罫線色の指定)
「bordercolor="#******"」(陰影部分の色の指定)
「bordercolorlight="#******"」(明るい部分の陰影色の指定)
「bordercolordark="#******"」(暗い部分の陰影色の指定)
 ※ 色の指定は、Internet Explorer3.0以上
<table>の関連タグ (いずれも<table>と</table>の間に記述する)

1.<caption>〜</caption> (表のタイトルを付けるタグ)
<caption>に付け加えれる記述

「align=top」 (表の上にタイトル)
「align=bottom」 (表の下にタイトル)
2.<tr>〜</tr> (行を作るタグ)
<tr>に付け加えれる記述

「align=left」 (その行の文字列を左に)
「align=center」 (その行の文字列を中央に)
「align=right」 (その行の文字列を右に)
「valign=top」 (その行の文字列を上に)
「valign=middle」 (その行の文字列を中央に)
「valign=bottom」 (その行の文字列を下に)
「bgcolor="#******"」 (その行の背景の色の指定)
3.<td>〜</td> <th>〜</th> (行内に列を作るタグ)
※ <th>内に書かれた文字列は、太文字になり中央に揃えるので
見出しなどに使うと良いです。

<tr>及び<th>に付け加えれる記述

「align=left」 (そのセルの文字列を左に)
「align=center」 (そのセルの文字列を中央に)
「align=right」 (そのセルの文字列を右に)
「valign=top」 (そのセルの文字列を上に)
「valign=middle」 (そのセルの文字列を中央に)
「valign=bottom」 (そのセルの文字列を下に)
「width=** height=**」 (そのセルの幅と高さの指定)
「bgcolor="#*****"」 (そのセルの背景の色の指定)
「colspan=**」 (そのセルをいくつの列まで広げるかの指定)
「rowspan=**」 (そのセルをいくつの行まで広げるかの指定)
「nowrap」 (そのセルの文字列を改行させない)

「background="画像File"」 (そのセルの背景に画像を使う)
※ backgroundの指定は、Internet Explorer3.0以上及びNetscape4.0



<table> <caption> <tr> <td>, <th>

なるべく順序よく説明します。

「基本記述」

では、分かりやすい所で、学生に戻った気分で時間割り表を作ってみます。
本当に分かりやすいのかなぁ?..まあ最初に2行だけ作って見ましょう。

<table>  ←表の開始

<tr>    ←1行目の開始
<td></td>  ←1行1列目のセル指定
<td></td>  ←1行2列目のセル指定
<td></td>  ←1行3列目のセル指定
<td></td>  ←1行4列目のセル指定
<td></td>  ←1行5列目のセル指定
</tr>    ←1行目の終了

<tr>    ←2行目の開始
<td> 国語 </td>  ←2行1列目のセル指定
<td> 数学 </td>  ←2行2列目のセル指定
<td> 化学 </td>  ←2行3列目のセル指定
<td> 英語 </td>  ←2行4列目のセル指定
<td> 地理 </td>  ←2行5列目のセル指定
</tr>    ←2行目の終了

</table>  ←表の終了

結果表示は、以下のようになります。

現国 数学 化学 英語 経済

これでは、表だかなんだか分かりません。さっさと次へ行きましょう。(^^)



<table> <caption> <tr> <td>, <th>

1.<table>〜</table>に関する記述


「border=**」

前のソースだけでは、表だかなんだか分からないので枠を付けます。

<table border=**>
・・・
(中省略)
・・・
</table>
<table border=2>の場合

現国 数学 化学 英語 経済

<table border=5>の場合

現国 数学 化学 英語 経済

「align=**」

表の位置を決めます。

<table border=2 align=**>
・・・
(中省略)
・・・
</table>
align=rightの場合

現国 数学 化学 英語 経済

align=centerの場合
※ 表が中央にならない場合もあるので<center>タグを使った方が無難かもしれません。
ちなみに私の場合は、この指定でセンターリングされません。下の表示結果は、実は、<center>タグをお借りしてます。(^^;

現国 数学 化学 英語 経済

align=leftは、省略します。

「widht=** height=**」

表のサイズを決めます。

<table border=2 align=center width=** height=**>
・・・
(中省略)
・・・
</table>
widht=250 height=70の場合

現国 数学 化学 英語 経済

width=350 height=120の場合

現国 数学 化学 英語 経済

ただ、これだけ(^^)

「cellspacing=**」

罫線のサイズを決めます。

<table border=2 align=center width=250 height=70 cellspacing=**>
・・・
(中省略)
・・・
</table>
cellspacing=5の場合

現国 数学 化学 英語 経済

cellspacing=10の場合

現国 数学 化学 英語 経済

cellspacing=**の数値を増やす場合は、 表の大きさも考えないといけないですね!なんか窮屈そうです。(^^;

「cellpadding=**」

セル内の広さを決めます。
表示結果が分かりやすいように、 width=** height=**の指定を外します。

<table border=2 align=center cellspacing=5 cellpadding=**>
・・・
(中省略)
・・・
</table>
cellpadding=**の指定が無い場合

現国 数学 化学 英語 経済

cellpadding=5の場合

現国 数学 化学 英語 経済

cellpadding=10の場合

現国 数学 化学 英語 経済

「bgcolor="#******"」

A●「bordercolorlight="#******"」

「bordercolorlight="#******"」
「bordercolordark="#******"」

枠、罫線の色を指定する時。但しInternet Explorer3.0以上。Netscapeでは無効
又、ここでは変化が分かりやすい様に width、border、cellspacing、cellpadding、 の指定を大きくします。

(1)
<table border=10 align=center width=350
cellspacing=10 cellpadding=10
bgcolor="#******"
bordercolor="#******">

・・・
(中省略)
・・・
</table>

(2)
<table border=10 align=center width=350
cellspacing=10 cellpadding=10
bgcolor="#******"
bordercolorlight="#******"
bordercolordark="#******">

・・・
(中省略)
・・・
</table>

(1)の場合

bgcolor="#9f8ae2"」
A「bordercolor="#7a5cb2"」の組み合わせ。


現国 数学 化学 英語 経済

(2)の場合

bgcolor="#9f8ae2"」
B「bordercolorlight="#7a5cb2"」
 「bordercolordark="#3c205c"」
の組み合わせ。

現国 数学 化学 英語 経済

Internet Explorer3.0以上で観覧している方は、分かりますよね。 セル内の色も同じになっていますが、ここの色の指定は.... ん〜、ここではやめて次へ行きましょう。(^^)



<table> <caption> <tr> <td>, <th>

2.<caption>〜</caption>に関する記述


<caption>〜</caption>

タイトルを付けたい人は、見て下さい。

<table border=2 align=center>
<caption align=**>時間割り表</caption>
<tr>
<td> 月 </td>
・・・
(中省略)
・・・
</table>
<caption align=top>の場合

時間割り表
現国 数学 化学 英語 経済
※ align=**の指定無しも同じ

<caption align=bottom>の場合

時間割り表
現国 数学 化学 英語 経済



続きは、次のPAGEへ



戻る
次へ




The Purposeロゴ
http://www.web-purpose.com/purpose/
Copyright (C) 1997-2005 Tomio Sato. All Rights Reserved.