• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEでFORMタグを入れると空白ができる)

IEでFORMタグを入れると空白ができる

このQ&Aのポイント
  • IEだけなのですがFORMタグを入れるとTABLEとTABLEの間に空白ができます。
  • XHTML1.0をHTML4.0に変更すると正常に表示されます。
  • Firefoxやローカルで開くと正常に表示されますが、Webサーバにアップロードすると現象が現れます。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

<tr>に<form>は入れられません。 【引用】____________ここから 11.2.5 表の行: TR要素 <!ELEMENT TR - O (TH|TD)+ -- table row -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Tables in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.2.5 )]より ※TRにはTH,TDのいずれか(TH|TD)が一個以上(+)はいると言う意味です。  HTMLが間違っていたら、ブラウザによって解釈が異なるため、表示差が出ます。 まず、 Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html )  などで、文法チェックをしましょう。  それで解決すると思います。

kanakanater
質問者

お礼

早速のご回答ありがとうございます <tr>に<form>を入れないといけない理由があり、なんとかならないかと思っていたのですが 文法上、無理な訳ですね 全体を見直してみます ありがとうございました。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

><tr>に<form>を入れないといけない理由があり、  いえ、それは・・・・。 [HTML] ・formごとにtableを書く ・tableを使わず、スタイルシートでデザインする。 [CGI] ・送信先が同じCGIなら、nameの値をすべて変え、処理する。

kanakanater
質問者

お礼

ご回答ありがとうございます あるプログラムから生成されるソースを新しいホームページに貼り付けるため<tr>に<form>を入れないとでした。 ここに問題があるようなので根本的に見直すことにしました またよろしくお願いいたします

関連するQ&A