テーブルで、残り幅にしたい

[上に] [前に] [次に]
omi [E-Mail] [HomePage] 1999/08/09(月) 21:22:33
N.Navigator のテーブルにおいて、
<TABLE  width=100% >
<TD width=30>順番 
<TD >名前
<TD width=100>日付
</TABLE>
とすると、名前が、iE の様に残り幅にならず、逆に最小幅になってしまいます。
<TD width='rest'> みたいなパラメータがないものでしょうか。

現在は、問題の一行にパッチを当てています。
<SCRIPT>
NN =( navigator.appName.charAt(0)=='N');
s=''; if (NN){ s = innerWidth -30 -100 ;  s='width='+s;}
document.write("<TD "+ s +" >名前");
</SCRIPT>

ST 1999/08/09(月) 22:01:11
<TD width="100%">名前
とするといいようですよ。

omi 1999/08/13(金) 02:11:12
STさん、ありがとうございます。また、返事が遅れて失礼しました。

残念ながら、思う結果が出ませんでした。諦めます

omi 1999/08/13(金) 02:14:28
[[解決]]
おっとと

みんこ 1999/08/13(金) 02:23:40
<TABLE width="100%"  border=1>
<TR>
<TD width=30>
<TD width="100%">
<TD width=100>
</TABLE>
ではできませんか?

omi 1999/08/14(土) 07:42:23

みんこさん、ありがとうございます
iE5、N.Navigator 4.6 でテストすると、
<TD width="100%">がのさばって、
ほかの列は端っこに小さくなってしまいます。
無理みたいだね。

やんばるくいなっち 1999/08/14(土) 08:20:16
やや変則ですが
あたいは<tr width=100%>で実現してるよ
この場合、<table>にはwidth指定しないのがコツよん。

omi 1999/08/14(土) 13:57:54
やんばるくいなっちさん、ありがとうございます。
ちょっと、私のイメージが伝わってなくて申し訳ありません。
具体的には、http://www3.airnet.ne.jp/pcland/umiski/nph-lng.cgi?list
の様に、一行毎のテーブルで、掲示板の題名や投稿日を表示したいのです。
そうすれば、巨大な行数になっても、表示がもたつくことは無くなります。

<TABLE width=100% border=1>
<TD width=30>1番
<SCRIPT>
NN =( navigator.appName.charAt(0)=='N');
s=''; if (NN){ s = innerWidth -30 -100 ; s='width='+s;}
document.write("<TD "+ s +" >太郎");
</SCRIPT>
<TD width=100>08/12
</TABLE>

<TABLE width=100% border=1>
<TD width=30>2番
<TD>次郎
<TD width=100>08/13
</TABLE>

NN でも、二つの行の枠が合えば、うれしいのですが。

seea 1999/08/14(土) 23:23:22
>巨大な行数

論点がずれていたらごめんなさい。

・複数行を全部まとめて一つのテーブルにしまいこむ。
・そしてMSIE5のテーブル高速レイアウト機能を使う(要 スタイルシート)
・NNな人には、時間だけ我慢してもらう(^_^; ぉぃ
・幅をすべて%指定する。width=数値 は使わない(ここが悩むところ)
・COLGROUP を使わないと、MSIE5でレイアウトが崩れたりします。
・これで解決するかどうかは不明。

自分のページでは、
http://sprite.lovely.to/aqua/fairyeye/custom.html
ここにあります。HTMLのソース。
CLASS=fast は table-layout: fixed; のことです。

NNでも高速に表示させるという条件が入ると・・ うーん・・(^^;
難しいですね。
いいアイディアがあったら、私も採用したいです。

omi 1999/08/18(水) 03:31:49
みなさん、それぞれ工夫なされてますね。
ありがとうございました。

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