前列しめるタグ</TR>の後に<TR><TD colSpan=3><IMG height=5 src="space.gif"width=1></TD></TR></TBODY></TABLE>と続いてるタグがありますが、colSpanとは縦線のことですか?テーブルの中にはそんな縦線は出てないみたいですし、colSpan=3を0にしても、50にしても変わりません。どのような意味でしょうか?教えて下さいませ。質問理解できたかな~?

このQ&Aに関連する最新のQ&A

table 意味」に関するQ&A: {=TABLE(,B2)}の意味

A 回答 (2件)

colspanはセルを横にいくつぶん占有するかを指定する属性です。


colspan=3とすると、他の段では3セルある幅を1つだけのセルが占めることになります。
同様にrowspanはセルを縦に占有する数を指定します。

下のサンプルを切り取って表示してみてください。
<TABLE border=1><TBODY>
<TR><TD rowSpan=3>縦に3つ分</TD><TD>1つ分</TD><TD>1つ分</TD></TR>
<TR><TD colSpan=2>横に2つ分</TD></TR>
<TR><TD>1つ分</TD><TD>1つ分</TD></TR>
</TBODY></TABLE>
    • good
    • 0
この回答へのお礼

大変よくわかりした。有難う御座いました。

お礼日時:2002/03/21 01:34

colspanとは、結合する列の数です。



表を作成したときに、となりの項目と結合したときなんかに出ます。

例えば、2マス×2マスの表を作成したとき
[あ][い]
[う][え]
という項目を入れたとします。(イメージ的に)
これを、上の項目の[あ][い]を、[あい]に結合したときに、colspan=2 となります。
    • good
    • 0
この回答へのお礼

大変よくわかりした。有難う御座いました。

お礼日時:2002/03/21 01:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q と、

<td></td> と、<td><BR></td>

ホームページビルダーで作ったホムペを、KompoZerというHTMLエディタで開くと、
テーブルのなにも入っていないセルに<BR>タグが勝手に挿入されてしまいます。
<td></td> と、<td><br></td> は、
ブラウザ上ではどちらでもちゃんと表示されるのですが、
HTML文法的にはどちらが正しいのでしょうか?
また、どちらも正しい場合、<br>がある・ないで、違いがあるのでしょうか?

※ホームページビルダー、KompoZerの善し悪しは無視してください。

Aベストアンサー

文法的にはどちらも正しいです。
ブラウザの種類やHTMLのモードによって、tdが空だと、見え方が違うケースがあります。
tableでborderを指定したときに、へこんで見えるかどうか。空でないとかならずへこんで見えます。

Qでテキストボックスとセルの間にわずかな隙間があいてしまう・・

<TABLE>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
</TALBLE>

こう書くときに、テキストボックスの下にわずかな隙間が
できるのを防ぎたいのですが、何か方法はありませんでしょうか?

Aベストアンサー

隙間をつくってしまう原因はいくつかあります。

(1) <TABLE>タグ
BORDER=0またはNOBORDERにする。
CELLSPACING=0
CELLPADDING=0

(2) <INPUT TYPE="TEXT">前後の改行
<TD><INPUT TYPE="TEXT"></TD>

(3)<FORM>や</FORM>タグの記述場所
恐らくこれが原因でしょう。
上記には記述されていませんが、
<TABLE>
<TR>
<TD>
<FORM ~>
</TD>
</TR>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
<TR>
<TD>
</FORM>
</TD>
</TR>
</TABLE>
としていませんか?
HTMLとしては好ましくないと思いますが、<FORM>や</FORM>の前後にある<TR><TD>~</TD></TR>を取り除き、以下の様にします。
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<FORM ~>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD><INPUT TYPE="TEXT"></TD>
</TR>
<!-- ここまで -->
</FORM>
</TABLE>

尚、表の罫線を残すのであればBORDERを変更したりしてください。

隙間をつくってしまう原因はいくつかあります。

(1) <TABLE>タグ
BORDER=0またはNOBORDERにする。
CELLSPACING=0
CELLPADDING=0

(2) <INPUT TYPE="TEXT">前後の改行
<TD><INPUT TYPE="TEXT"></TD>

(3)<FORM>や</FORM>タグの記述場所
恐らくこれが原因でしょう。
上記には記述されていませんが、
<TABLE>
<TR>
<TD>
<FORM ~>
</TD>
</TR>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
<TR>
<TD>
</FORM>
</TD>
</TR>...続きを読む

Q~ の中に