lesson14

表−3(セルの背景色と枠線)

さて、表も今回で3回めなり。
今までのは、きちんと理解したなりか?

今回は、後半、ちとややこしいけど、
知ってると、必ず、レイアウトに役立つことなり。


では、
表のバックに色をつける なり。
<TD> のタグのなかに BGCOLOR="#色番号" をいれるといいのなり。
それぞれのセルに違う背景色をいれてもOKなり。

普通、何も指定しないと、表のバックは、そのページ全体のバックが、
そのまま適用されるなり。

ページ全体の背景色を水色、表の背景色をいろんな色に指定する なり。

背景=水色#66FFFF
1行め=ピンク#FF99FF ・白#FFFFFF
2行め=黄緑#99FF33 ・指定しない


<BODY BGCOLOR="#66FFFF">
<TABLE BORDER >
<TR>

<TD BGCOLOR="#FF99FF"> ピンク</TD>
<TD BGCOLOR="#FFFFFF"> 白</TD>
</TR>
<TR>

<TD BGCOLOR="#99FF33"> 黄緑</TD>
<TD>指定しない</TD>
</TR>
</TABLE>
</BODY>



このように表示

今は、線付きの表にしたけど、これを枠線なしにしたらどうなるなりか?
<TABLE BORDER ><TABLE> にするなり。

このように表示


この時、使ってるブラウザが、IEならキレイにでるけど、
NCなら線の部分に、背景色がはいるなり。(下図参照)

インターネットエクスプローラー・・・ ネットスケープナビゲーター
IE NC

ということは、自分のパソコンのIEでは、きれいにレイアウトできてても、
見る人がNCを使ってたら、違うように見えてしまうってことなり。
う〜〜ん。かっこわるいなりねー。

だから、NCでも「セルとセルの間に背景色が入らない方法」を、
今から、言っとくなり。
自分がどっちを使ってても、見る人のために、
そして、かっこいいページの作者である、自分のために、
ばっちし、覚えておいて欲しいなりねー。


で、そのためには、どうするかというと、
表の枠線の太さと、線とセルの内容との間隔とを指定するなり。
それぞれの指定は、 <TABLE> のタグのなかに、入れていくなり。

セルの枠線は、「外枠」と、「内側の線」と、別々に指定するなり。
「外枠」は、 BORDER="数字"、 「内側の線」は、 CELLSPACING="数字"で指定するなり。
「線とセルの内容との間隔」は、 CELLPADDING="数字"で指定するなり。


「どこらへんがどの線?」と、お悩みの方は、下図参照。

枠線

で、数字のところに、線の幅を、 ピクセルであらわした数値をいれるなり。
ちなみに、上の図では、わかりやすいように、
それぞれ、10ピクセルで指定しているなり。


そして、話は、戻るなり。
各セルの背景色を指定したときのことなり。

とりあえず、線とセルの内容との間隔( CELLPADDING )には、IEでもNCでも、
そのセルの背景色が、適用されるなり。

IEでは、枠線( BORDERCELLSPACING )の部分にも、セルの背景色が、適用されるなり。

しかし、NCでは、枠線には、セルの背景色は、適用されず、
その部分は、ページ自体の背景色が表示されるなり。


ちょっと、待つなり?
たしか、 <TABLE BORDER> で、表をつくると、線が表示されるけど、
<TABLE> なら、線は、表示されないはずなりね?
じゃ、なぜ、こんなことになるなりか?

それは、たとえ、 <TABLE> で表をつくっても、表示されないだけで、
枠線の部分ってのは、存在していたのなりねー。
何も指定してない場合では、勝手に、 2ピクセル になるなり。


というわけで、説明が長くなってしまったけど、
結局のところ、NCで「セルとセルの間に背景色が入らないようにする」には、
「表の枠線の太さ」と、「線とセルの内容との間隔」とを
0ピクセル に指定したら、いいのなり。


枠線の太さと、線とセルの内容との間隔を0ピクセルにした表を作る なり。


<BODY>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" >

----(省略)----

</TABLE>
</BODY>



もちろん、それぞれの太さを、好きなサイズに指定してもいいなり。
ここでは、「表」というより、レイアウトの手段として、
<TABLE> タグを利用したんで、0ピクセルにしたのなり。


「やってみるなり〜」は、初心者用として、作ってるんやけど、
今回のは、ちょっと、応用が入ってるなりね。

でも、ほんと、知っとくと、レイアウトに便利なのなりよ。
シラーズでも、ほとんどのページで、 <TABLE> を利用してるなり。
お気に入りのタグなのなり。


というわけで、次回も「表」のつづきなり。

LESSON15へ進むなり

もどるなり