• ベストアンサー

テーブルサイズ指定

こんにちは。 困ったことがあるのですが、 <TABLE BORDER="1"CELLSPACING=1 CELLPADDING=1 BGCOLOR="#FFFFFF"> <TBODY> <TR> <TD width=170文字</TD> <TD width=638>文字</TD></TR> <TR> <TD>文字</FONT></TD> <TD>文字</TD></TR> </TR></TBODY></TABLE> <BR> <TABLE BORDER="1"CELLSPACING=1 CELLPADDING=1 BGCOLOR="#FFFFFF"> <TBODY> <TR> <TD width=170>文字</FONT></TD> <TD width=638>文字</TD></TR> <TR> <TD>文字</FONT></TD> <TD>文字</TD></TR> </TBODY></TABLE> (それぞれの文字の長さは違います。) という2つのテーブルで、 2つともテーブルの幅が異なるんです。 これを、両方とも同じ幅にすることはできないでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • GINA
  • ベストアンサー率28% (6/21)
回答No.3

#1のGINAです。 補足内容の回答ですが、先に書いたスペーサーGIFを私は使って整えています。 画像を使って、文字数が少ないところでも幅を決めてしまうという方法です。 透明GIFをつくって <img src="spacer.gif" width="??" height="1" border="1"> というタグを<TD>の中に入れます。 spacer.gifという名前はご自分でわかりやすい名前なら何でも構いません。 文字の前に入れると文字が1ピクセル下がってしまうので、文字の最後に改行して入れたりしてます。 全部の<TD>に入れる必要はありません。 上記のとおりで行くと一番上の<TR>内にある最初の<TD>にwidth="170"、次の<TD>にwidth="638"のスペーサーGIFを入れればOKです。 他にももっと簡単な方法があるかもしれませんので、ご参考まで。

noiji
質問者

お礼

できました!! 本当にありがとうございます。 とても助かりました^^

その他の回答 (2)

  • tomin
  • ベストアンサー率21% (18/82)
回答No.2

横の長さが170と638ということで 800×640の画面で見るとそのままでは画面からはみ出してしまうので、 適当に長さを変えて画面内に収まるようにしているからでしょう。 <TABLE BORDER="1"CELLSPACING=1 CELLPADDING=1 BGCOLOR="#FFFFFF"> を <TABLE BORDER="1"CELLSPACING=1 CELLPADDING=1 WIDTH="850" BGCOLOR="#FFFFFF"> くらいにしてみてはどうでしょうか? (820は適当です。170+638よりある程度大きくすれば大丈夫かと。)

noiji
質問者

お礼

早速の回答ありがとうございます。 大きさ、固定できました。 ありがとうございました。 あともうひとつ問題があるのですが、 文字と文字の間の線が 文字 l文字 文字  l文字 のように、各テーブルによって位置が異なるのですが、 これはどうにかならないでしょうか? こちらの方も、宜しくお願いします。

  • GINA
  • ベストアンサー率28% (6/21)
回答No.1

<TABLE BORDER="1"~> にwidth="??"を入れてテーブルの大きさを指定してみたらどうでしょうか? あとは、スペーサーGIFと呼んでいるのですが、透明の1×1ピクセルのGIFを作っておいて、それを<TD>の中に入れたりもします。

noiji
質問者

お礼

早速の回答ありがとうございます。 大きさ、固定できました。 ありがとうございました。 あともうひとつ問題があるのですが、 文字と文字の間の線が 文字 l文字 文字  l文字 のように、各テーブルによって位置が異なるのですが、 これはどうにかならないでしょうか? こちらの方も、宜しくお願いします。

関連するQ&A