NNでテーブルTAGなぜ?どうして?

[上に] [前に] [次に]
007 [E-Mail] 1999/11/15(月) 01:30:04
NNでは表示されない。IEではOK。どうしてだろうか?
<TABLE>
<TD BGCOLOR="#000000" WIDTH="500"HEIGHT="2"></TD>
<TD></TD>
</TABLE>
下のようにすればNNでも表示されるのですが
高さが違ってきます。

<TABLE>
<TD BGCOLOR="#000000" WIDTH="500"HEIGHT="2"><BR></TD>
<TD></TD>
</TABLE>

皆様はこんな時どうするのですか?
検索してみたのですがこちらに質問させて頂く事にしました。
よろしくお願いします。

001 1999/11/15(月) 01:42:01
<TR>って必須ぢゃないのかな?まぁいいや。
高さを2ピクセルにして、そのセルの中身が改行。
改行するためには2ピクセル以上が必要だったから高さが違ってきた。
こう考えてみたのですがどうでしょう?

どうしても2ピクセルの高さで黒を表示させたければ、
1ピクセル(じゃなくってもいいけどね)の黒い画像を用意して、
その表示させたいセルに埋め込めばいいと思います。

andi 1999/11/15(月) 12:49:09
これはテーブルタグを使用して罫線を作成したいという事でしょうか?
もしそうだとするとテーブルの中にもう一つテーブルを入れておくと
良かったかと思います。

もなか 1999/11/15(月) 13:31:16
私もこれよく使ってますが、
IEだと<BR>が入っててももちゃんと設定した高さになりますが、
NNだと<BR>も文字と判断するのかその分の高さが出て来ます。
ので、この場合は<BR>を入れないか、半角スペースにすると良いかと・・・。

あと、007さんの挙げてる上の例でもBGCOLORを設定すると
NNでも表示されるはずです。

もなか 1999/11/15(月) 13:39:09
あ、ごめんなさい。
上の例の方でも背景色指定してましたね(^^;

AtsD 1999/11/15(月) 18:46:38
NN独自の<spacer>をかませます。
<table>
<tr><td width="500" height="2" bgcolor="#000000">
<spacer type="block" width="500" height="2"></td></tr></table>
※見やすいように改行しましたが、実際は改行しないほうがいいです。

これだとNN・IEどちらでもOKです。
後輩のTerra君に以前教わりました。

Futen 1999/11/16(火) 01:05:28
なにも考えずに、以下をそのまま使ってごらん。

<table border=0 cellpadding=0 cellspacing=0 height=2 bgcolor=#000000 width=100%>
<tr><td>
<table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr></table>
</td></tr>
</table>

#ライコスのソースから拝借。

007 [E-Mail] 1999/11/16(火) 19:07:06
[[解決]]
いろいろやり方あるんですね(^^;
回答頂いた皆様ありがとうございました。

[上に] [前に] [次に]