• ベストアンサー

HTMLのソース

HPを今作ってますが、IEではまったく問題なく正常に表示されるのに、ネスケでは欠ける部分がでます。どちらかにしか対応しない独自拡張タグではなく、普通のテーブルです。以下がソースです。 <HTML> <HEAD> <TITLE>メイン</TITLE> </HEAD> <BODY bgcolor="000000"> <TABLE WIDTH=700 HIGHT=600 BORDER=1> <TABLE BORDER=1> <TR><TD WIDTH=600 HEIGHT=100>これはテスト表示です</TD><TD WIDTH=100 HEIGHT=100><IMG SRC=TOP2.GIF></TD> </TR> <TABLE WIDTH=700 HEIGHT=200 BORDER=1> <TD><IMG SRC=TOP1.JPG></TD> </TR> </TABLE> <TABLE WIDTH=700 HEIGHT=100 BORDER=1> <TD>これはテストです</TD> </TABLE> </TABLE>  上から8行目の ◎<TR><TD WIDTH=600 HEIGHT=100>これはテスト表示です</TD><TD WIDTH=100 HEIGHT=100><IMG SRC=TOP2.GIF></TD> のテーブルがネスケでは表示されず、下の二つしかでません。IEでは完璧です。いちおう。大きいテーブルに小テーブルを入れているのですが(慣れてないもんで、配置をはっきりさせるため)何か変ですか?まぁ慣れっこの人から見たら、変なとこ山盛りでしょうが、こんな簡単なテーブルで表示差があるとは思いません。どうでしょう?どなたかお時間のあるかたお返事まってます。大変たすかります。

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

  • ベストアンサー
  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

大テーブルに小テーブルを2個ネストしてる構造だと思うんですが、1個目の入れ子テーブルが閉じていません。 さらに<TR>タグも一部省略されています。 NNはIEほどテーブルタグの解析がルーズではないので。 以下、ネスト構造を整理して書くと、 <TABLE WIDTH=700 HIGHT=600 BORDER=1> <TABLE BORDER=1> <TR> <TD WIDTH=600 HEIGHT=100>これはテスト表示です</TD> <TD WIDTH=100 HEIGHT=100><IMG SRC="TOP2.GIF"></TD> ←★ファイル名はクォートすべき </TR> </TABLE> ←★これが抜けてる <TABLE WIDTH=700 HEIGHT=200 BORDER=1> <TR> ←★これも抜けてる <TD><IMG SRC=TOP1.JPG></TD> </TR> </TABLE> <TABLE WIDTH=700 HEIGHT=100 BORDER=1> <TR> ←★これも抜けてる <TD>これはテストです</TD> </TR> ←★これも抜けてる </TABLE> </TABLE>

amazulu
質問者

お礼

はい、ウルトラ速攻のお返事とバッチリ回答大変感謝しています。ネットサーフィンしながら待ってました。コンピューター系の質問はいつもたくさんのひとがすぐに回答してくれるなーと常々思っていましたので。バッチリ表示されました。しっかりコピーして見比べて頭にたたき込んでおきましたよ。さ、これから作業再開したいと思います。

その他の回答 (1)

  • 1986
  • ベストアンサー率22% (113/506)
回答No.2

テーブルタグで閉じ忘れがありますと、うまく表示してくれません。 IEはこの辺りはルーズですからね。。 アドバイスになりますが、配置をするにはスタイルシートが便利だと思います。 元々テーブルって表の為のHTMLですしね。

amazulu
質問者

お礼

おっと、下の方へのお礼を書いていたら来てましたね。そうなのです。とじ忘れでした。では作業再開です。ありがとうございます!