- ベストアンサー
テーブルサイズ指定
こんにちは。 困ったことがあるのですが、 <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つともテーブルの幅が異なるんです。 これを、両方とも同じ幅にすることはできないでしょうか? 宜しくお願いします。
- みんなの回答 (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です。 他にももっと簡単な方法があるかもしれませんので、ご参考まで。
その他の回答 (2)
- tomin
- ベストアンサー率21% (18/82)
横の長さが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よりある程度大きくすれば大丈夫かと。)
お礼
早速の回答ありがとうございます。 大きさ、固定できました。 ありがとうございました。 あともうひとつ問題があるのですが、 文字と文字の間の線が 文字 l文字 文字 l文字 のように、各テーブルによって位置が異なるのですが、 これはどうにかならないでしょうか? こちらの方も、宜しくお願いします。
- GINA
- ベストアンサー率28% (6/21)
<TABLE BORDER="1"~> にwidth="??"を入れてテーブルの大きさを指定してみたらどうでしょうか? あとは、スペーサーGIFと呼んでいるのですが、透明の1×1ピクセルのGIFを作っておいて、それを<TD>の中に入れたりもします。
お礼
早速の回答ありがとうございます。 大きさ、固定できました。 ありがとうございました。 あともうひとつ問題があるのですが、 文字と文字の間の線が 文字 l文字 文字 l文字 のように、各テーブルによって位置が異なるのですが、 これはどうにかならないでしょうか? こちらの方も、宜しくお願いします。
お礼
できました!! 本当にありがとうございます。 とても助かりました^^