新しく質問する

<TD><input type="text"></TD>でテキストボックスとセルの間にわずかな隙間があいてしまう・・

役に立った:1件
  • 質問者:GBSGBS
  • 投稿日時:2003/03/28 13:05
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

<TABLE>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
</TALBLE>

こう書くときに、テキストボックスの下にわずかな隙間が
できるのを防ぎたいのですが、何か方法はありませんでしょうか?

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:1件)
  • 参考になった:0件

No.3ベストアンサー20pt

  • 回答者:arukamun
  • 回答日時:2003/04/19 17:38

隙間をつくってしまう原因はいくつかあります。

(1) <TABLE>タグ
BORDER=0またはNOBORDERにする。
CELLSPACING=0
CELLPADDING=0

(2) <INPUT TYPE="TEXT">前後の改行
<TD><INPUT TYPE="TEXT"></TD>

(3)<FORM>や</FORM>タグの記述場所
恐らくこれが原因でしょう。
上記には記述されていませんが、
<TABLE>
<TR>
<TD>
<FORM ~>
</TD>
</TR>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD>
<INPUT TYPE="TEXT">
</TD>
</TR>
<!-- ここまで -->
<TR>
<TD>
</FORM>
</TD>
</TR>
</TABLE>
としていませんか?
HTMLとしては好ましくないと思いますが、<FORM>や</FORM>の前後にある<TR><TD>~</TD></TR>を取り除き、以下の様にします。
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<FORM ~>
<!-- ここから10回ほど繰り返し -->
<TR>
<TD><INPUT TYPE="TEXT"></TD>
</TR>
<!-- ここまで -->
</FORM>
</TABLE>

尚、表の罫線を残すのであればBORDERを変更したりしてください。

通報する

  • 参考になった:0件

No.2ベストアンサー10pt

  • 回答者:chun-2
  • 回答日時:2003/03/28 13:52

<TD><INPUT TYPE="TEXT"></TD>

と、ソース内で<td>と</td>の間を改行せずに書いてみては?

通報する

この回答への補足

改行抜いてみましたがだめでした・・・

  • 参考になった:0件
  • 回答者:mirurin
  • 回答日時:2003/03/28 13:21

<TABLE border=0 cellpadding=0 cellspacing=0>

cellpadding:枠線とセルの内容の間の隙間を指定
cellspacing:内枠の太さを指定

通報する

  
このQ&Aは役に立ちましたか?(役に立った:1件)

このページのトップへ

Facebook公式ページ

公式Twitter