Lesson4:テーブルを作ってみよう | ||||||||||||||||||||||||
テーブルとは? | ||||||||||||||||||||||||
テーブル(<TABLE>)とは、「表」の事です。
テーブルを使えば、こんな風(下図参照)に、 レイアウトを思い通りに調節する為に使う事が出来ます。 テーブルを理解すれば、ホームページデザインの自由が広がります。 頑張って理解して下さいね。
|
||||||||||||||||||||||||
テーブルを作る | ||||||||||||||||||||||||
<TABLE>〜</TABLE>(テーブル全体) <TR>〜</TR>(行) <TD>〜</TD>(列) |
||||||||||||||||||||||||
テーブルは3つのタグで成り立っています。 <TABLE>(テーブル)は、テーブル全体 <TR>(テーブル・ロウ)は、テーブルの「行」 <TD>(テーブル・データ・セル)は、テーブルの「列」を表します。 この3つのタグが揃っていないと、テーブルは作れません。 基本構造を必ず守って下さい。 記入例
ブラウザではこのようになります。 通常の場合、枠線は表示されません。
※文字や画像は、必ず<TD>〜</TD>の間に記入します。 <TD>〜</TD>で構成された枠を「セル」と言います。 <TD>と「セル」の関連は、以下の図を参考にして下さい。 例えばこんなタグだと…。
このような表になります。 <TD>〜</TD>と実際に表示されるセルの位置関係がわかりますか?
|
||||||||||||||||||||||||
テーブルに見出しを付ける | ||||||||||||||||||||||||
<TH> 〜 </TH> | ||||||||||||||||||||||||
<TH>タグと</TH>タグで行や列の見出しを作成します。見出しとして定義されたテキストは、 一般的に "太字" で "センタリング" されて表示されます。尚、<TD>タグ同様にセル内の背景色の設定も行えます。
|
||||||||||||||||||||||||
テーブルに枠を付ける | ||||||||||||||||||||||||
<TABLE BORDER>〜</TABLE> | ||||||||||||||||||||||||
テーブルの枠線を付けたい場合は、<TABLE>タグに<BORDER>(ボーダー)属性を付けます。 記入例
ブラウザではこのようになります。
|
||||||||||||||||||||||||
テーブルの大きさを指定する | ||||||||||||||||||||||||
<TABLE HEIGHT="〜" WIDTH="〜">〜</TABLE> | ||||||||||||||||||||||||
テーブルの大きさを指定するには、縦幅<HEIGHT>(ハイト)と横幅<WIDTH>(ワイズ)属性を使用します。 "〜"の間の属性値には、ピクセル又は%(パーセント)で指定する事が出来ます。 %で指定した場合、ウィンドウサイズ全体からの割合でテーブルの大きさが決定されます。 記入例
ブラウザではこうなります
|
||||||||||||||||||||||||
テーブルの位置指定 | ||||||||||||||||||||||||
(左に寄せる) <TABLE
ALIGN="left">〜</TABLE> (中央に配置) <TABLE ALIGN="center">〜</TABLE> (右に寄せる) <TABLE ALIGN="right">〜</TABLE> |
||||||||||||||||||||||||
テーブルの位置を<ALIGN>(アライン)属性を使って指定すると、表の側面に文字を 割り込ませる事が出来ます。 記入例
ブラウザではこうなります
|
||||||||||||||||||||||||
セルのサイズを指定する | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
<TH>タグや<TD>タグにWIDTH属性やHEIGHT属性を指定すると、 セルの横幅や高さを指定することが出来ます。
|
||||||||||||||||||||||||
セル内の文章の位置指定 | ||||||||||||||||||||||||
|
||||||||||||||||||||||||
<TD>〜</TD>のセル内の文章(又は画像)の位置を指定する場合は, →横方向を指定する場合は <TD>に<ALIGN="〜"> 何も指定しない場合の値は、左寄せ(left)になっています。 →縦方向を指定する場合は <TD>に<VALIGN="〜">属性を加えます。 何も指定しない場合の値は、中央に配置されます。 記入例
ブラウザではこうなります。
|
||||||||||||||||||||||||
セルを結合させる | ||||||||||||||||||||||||
(横方向に連結)<TD COLSPAN="☆">〜</TD> (縦方向に連結)<TD ROWSPAN="★">〜</TD> |
||||||||||||||||||||||||
セル同士を結合させるには、<TD>に<COLSPAN>(カラムスパン)(横に連結) <ROWSPAN>(ロウスパン)(縦に連結)属性を加えます。 勿論、連結したセルは1つにまとめられるので、不要な<TD>〜</TD>を 入れないように注意しましょう。 「例」例えば、横2つのセルを結合させる場合。 <TD></TD>は不必要になります。 記入例
ブラウザではこうなります
記入例
ブラウザではこうなります
|
色を付ける | ||||||||
(テーブル全体の色) <TABLE BGCOLOR="〜"> (セルの色) <TD BGCOLOR="〜"> |
||||||||
記入例
ブラウザではこうなります
記入例
ブラウザではこうなります
|
||||||||
テーブルの枠線の太さ | ||||||||
<TABLE BORDER="☆">〜</TABLE> | ||||||||
テーブルの枠線の太さを設定します。デフォルトは"1"で、 ☆の値が"0"の場合は<TABLE>と同じ表示(枠線なし)になります。 記入例
ブラウザではこうなります↓
<TABLE BORDER="10"> と設定すると↓
|
||||||||
セル内側の余白 | ||||||||
<TABLE CELLPADDING="〜">〜</TABLE> | ||||||||
セルの内側の余白(表の罫線と文字の間隔)を設定する場合は、CELLPADDING属性を使用します。 CELLPADDING="〜"の属性値には、任意の数値(ピクセルで指定)を入力します。 何も指定しない場合の数値は「1」です。 記入例
ブラウザではこうなります
|
||||||||
セルの間隔を指定する | ||||||||
<TABLE CELLSPACING="〜">〜</TABLE> | ||||||||
セル同士の間隔を指定する場合、CELLSPACING属性を使用します。 CELLSPACING="〜"の属性値には、任意の数値(ピクセルで指定)を入力します。 何も指定しない場合の数値は「2」です。 記入例
ブラウザではこうなります
|
||||||||
まとめ | ||||||||
テーブルの中には、文字や画像やリンクを入れる事が出来ます。 これらのタグは、必ず<TD>〜</TD>の間に入れましょう。 セルの関係が掴み難いので、「難しい!」と思ってしまいますが いきなりテーブルを作ろうとはせずに、ノートなどに作りたいテーブルの簡単な図を 書き、必要なタグをメモしてから制作する方法を取ってみましょう。 こんな感じで…。 …汚くて申し訳ないです。(^_^;) まずは慣れるのが肝心です。 ここで勉強した事を生かして、色々作ってみて下さいね。 |
||||||||
練習問題(3) | ||||||||
全てのLessonが終わったら、早速練習問題を解いてみましょう! 練習問題(3)へ! |
||||||||