テーブルで、残り幅にしたい
[上に]
[前に]
[次に]
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
みなさん、それぞれ工夫なされてますね。
ありがとうございました。
[上に]
[前に]
[次に]