表つくりのつづきなり。
では、
2つ以上のセルにまたがるセルを指定する
なり。
「セル」てのは、Excelしてる人ならわかると思うけど、表のマスのことなり。
まず、横にまたがるセルの場合は、
<TD>
のタグの中に、
COLSPAN="数字"
といれるなり。
「数字」
のところには、いくつまたがるかの、数をいれるなり。
1列め | 2列め | 3列め | 4列め |
2つのセルにまたがるセル | ここは | ふつう | |
すきなとこでセルを合体できる | 3つにまたがる | ||
全部またがちゃったよ |
上の表をつくってみるなり。
<TABLE BORDER>
<TR>
<TD> 1列目 </TD>
<TD> 2列目 </TD>
<TD> 3列目 </TD>
<TD> 4列目 </TD>
</TR>
<TR>
<TD COLSPAN="2">
2つのセルにまたがるセル </TD>
<TD> ここは </TD>
<TD> ふつう </TD>
</TR>
<TR>
<TD> すきなとこでセルを合体できる </TD>
<TD COLSPAN="3">
3つにまたがる </TD>
</TR>
<TR>
<TD COLSPAN="4">
全部またがちゃったよ </TD>
</TR>
</TABLE>
前回も説明したけど、各行それぞれ、列の数(セルの数)だけ
<TD>〜</TD>
があるなり。
てことは、
<TD COLSPAN="2">
で、2つのセルをくっつけると、それが1セル分になるから、
その行の
<TD>〜</TD>
の数は、ひとつ減るなり。
上の表でいうと、1行めは、ふつうにセルが4個なので、
<TD>〜</TD>
は、4組。
2行めは、2つを1つに合体してるから、「2−1=1」で、合計で1つ減って、
<TD>〜</TD>
の数は、3組になるなり。
同じようにして、3つを1つに合体すると、合計で2つ減るし、
4つを1つにすると、合計で3つ減ることになるなり。
文章で説明するとややこしいけど、簡単なことなり。
紙にペンでどんなレイアウトの表をつくるか書いてみれば、わかるなり。
わかりにくかったら、ごめんなりねー。
では、今度は、縦にまたがるセルを指定するなり。
縦にまたがるセルの場合は、
<TD>
のタグの中に、
ROWSPAN="数字"
といれるなり。
「数字」
のところには、いくつまたがるかの、数をいれるなり。
1行め | 縦に3つつながる | ふふふ | 一気に4つつなげよう |
2行め | ここは2つ合体 | ||
3行め | |||
4行め | わかる? | 簡単? |
今度は縦なんで、ちょっと、
<TD>〜</TD>
の数がややこしいなり。
でも、上の表を見ながらすると、簡単なりね。
まず、1行目は、普通に4つなり。
四角い表で、2行めからはじまるなんてことは、ありえないんで、
あたりまえなりねー。
2行めは、2列めと4列めが、すでに1行めで指定されてるんで、
1列めと3列めの内容を書くなり。
つまり、
<TD>〜</TD>
は、2組なり。
3列めは1組、4列めは3組になるなり。
では、
上の表をつくってみるなり。
<TABLE BORDER>
<TR>
<TD> 1行め </TD>
<TD ROWSPAN="3">
縦に3つつながる </TD>
<TD> ふふふ </TD>
<TD ROWSPAN="4">
一気に4つつなげよう </TD>
</TR>
<TR>
<TD> 2行め </TD>
<TD ROWSPAN="2">
ここは2つ合体 </TD>
</TR>
<TR>
<TD> 3行め </TD>
</TR>
<TR>
<TD> 4行め </TD>
<TD> わかる? </TD>
<TD> 簡単? </TD>
</TR>
</TABLE>
できたかな?
セルの状態がわかりやすいように、枠線つきの表で説明したけど、
線なしでも、おなじなりよ。
もちろん、横につなげるのと縦につなげるのを組み合わすのも、自由なり。
例として、いりくんだ表をつくってみたんで、
表示された表をみて、おなじレイアウトでつくる練習をしてみるのも、いいなり。
「いりくんだ表」は
こちら
「いりくんだ表」で使ってる画像の紹介
nijumaru.gif WIDTH="30"HEIGHT="30" ALT="◎"
yasei.gif WIDTH="60"HEIGHT="100" ALT="野生の人"
sankaku.gif WIDTH="50"HEIGHT="80" ALT="三角形"
.smile.gif WIDTH="50"HEIGHT="50" ALT="スマイル"
正解は、ブラウザで「ページのソース」を表示すると、見れるなりよ。
「ページのソース」の表示の仕方は、
ひとまとめ
の下の方に説明してあるなり。
んーじゃ、精進しなされ。
次回も、まだ、表のことなりよ〜〜。
おいてかれないようにするなりなり〜。