NNで列数を指定したとき幅がおかしくなるのを防ぐには?

[上に] [前に] [次に]
くろっくぁ 1999/08/31(火) 19:14:17
テーブルを使ったときCOLSで列を指定すると
IEでは問題ないのですが、NNではテーブルの幅が
おかしくなってしまいます。

<TABLE WIDTH="100%" COLS="2">
<TR><TD WIDTH="10%">aaa</TD><TD>aaa</TD></TR>
<TR><TD WIDTH="10%">bbb</TD><TD>aaa</TD></TR>
</TABLE>
としたとき上の行と下の行の列の幅が違ってしまうんです。

Nobu3 1999/09/01(水) 00:06:37
一応、Win98+IE4とNN4.6で試してみました。
ボーダーがなかったので「border=1」を追加して。

その結果、異常無しみたいです・・・。
ちなみに、バージョンとかOSとか、どんなもので見てるんでしょうか?

くろっくぁ 1999/09/01(水) 14:52:44
間違えました。すみません。

<TABLE WIDTH="100%" COLS="2">
<TR><TD WIDTH="10%">aaa</TD><TD>aaa</TD></TR>
</TABLE>
<TABLE WIDTH="100%" COLS="2">
<TR><TD WIDTH="10%">bbb</TD><TD>aaa</TD></TR>
</TABLE>
としたとき上のテーブルと下のテーブルの幅が違うんです。
Win98、NN4.5です。

Tmb 1999/09/01(水) 15:18:33
試せる環境ではないのですが,思い当たる点を。

WIDTH="10%"はaaa,bbbを表示するのに十分な幅でしょうか?
等幅フォントを使わない限り,同じ半角英字3文字であっても同じ幅にはならない
ことは十分に起こりえますので,その3文字の幅が"10%"より大きければ,
はみ出して表示されることは起きると思いますが。

この推測が当たっているなら,widthを少し大きくするか,<TT>などで等幅に指定
すれば回避できるかもしれません。

くろっくぁ 1999/09/01(水) 16:44:01
>WIDTH="10%"はaaa,bbbを表示するのに十分な幅でしょうか?
列数を指定しなければちゃんと同じ幅で表示されますし、
文字の右側にも結構余裕があるので十分な幅だと思います。

Nobu3 [E-Mail] [HomePage] 1999/09/02(木) 00:17:29
う〜ん。NN4.6では、再現できないみたいです・・・。
2つのテーブルは同じ幅に見えます。
ただ、10%には見えないですけど・・・。

ということは、4.5のバグという可能性があるのかも・・・?

ところで、実際に使用することで、どんな不具合があるんでしょう?
colsを指定しないとかで回避できるなら、それで良いのでは?

seea 1999/09/02(木) 06:30:16
属性 COLS は、MSIE と Mozilla で動作が大きく異なるようです
現在は、指定しないほうが望ましい(^^;

くろっくぁ 1999/09/02(木) 12:13:27
[[解決]]
そうなんですか。
ありがとうございました。
COLSは使わないようにします。

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