• 締切済み

PerlプログラムをHPに組み込んでいるのですが・・・

始めまして HPを作成していて、Perlプログラムを組み込んでいるのですが HTMLタグをそのまま持ってきているのに、プログラムの方だけ 画像が少しズレてしまいます。 いろいろな方法を試してみたのですが、ぴったり合ってくれません。 説明が下手なんですが・・・ こんな感じです。。 HTML→画像  プログラム→画像      画像                画像 改行が入っている訳でもありません。 2つの画像は行で分かれています。 なぜでしょうか? よろしくお願いします。

みんなの回答

  • Tinte
  • ベストアンサー率45% (27/60)
回答No.4

 テストしていないので申し訳ないのですが、もしかしたらHTMLの方に問題があるかも…です。 <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr><td> </td><td align="left" height="25" valign="middle"> <small><font color="#666666"><b>□□□</b></font></small> </td></tr> (以下省略) の中で、<td> </td>という部分があるのですが、これが原因ではないですか?僕も久しくHTMLを触っていないのですが、<td></td>を空にする場合は、<td><br /></td>にするとうまくいくことがある…みたいな記憶があるのですが、どうでしょうか? 間違っているかもしれませんが、参考にしてみてください。

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

> htmlソースの通りにテーブルの中の画像が表示されないんです。 > 隙間ができるわけはないのですが・・・ ブラウザは html ソースのとおりにしか表示しません。 提示された html ソースは、うまく表示されたときのもの でしょうか。それともぴったり合わないときのものでしょうか。 ブラウザの html ソース表示機能を使い、両方の html ソースを 取得して提示して見ませんか。 perl プログラムで期待通りの html ソースが作成できていない ように思います。

  • Tinte
  • ベストアンサー率45% (27/60)
回答No.2

実際のコードを見ていないので予想なのですが、\nのコードと<br />のコードのせいではないでしょうか? \nの改行コードが見れるようなエディタで編集するとわかりやすいと思います。また、 print <<"EOM"; hoge hoge hoge EOM などのプリントスクリーンモニターみたいな感じでhtml出力するとこれまた若干いろいろと考えないといけない部分もあります。 htmlのソースコードとperlのコードを直接貼って頂けるとわかると思います。

taniyama12
質問者

補足

回答ありがとうございます。 <br>は入っていません。 コードはこのような感じです。 <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr><td> </td><td align="left" height="25" valign="middle"> <small><font color="#666666"><b>□□□</b></font></small> </td></tr> <tr><td align="left" colspan="2"> <img src="../sample/img/header_title.gif" width="800" height="58" border="0" usemap="#Map2"></td></tr> <tr><td colspan="2"> <img src="../sample/img/header_01_02.gif" border="0" usemap="#Map"></td></tr> </table> 初心者で参考書を見ながらなので、分からない事だらけなのですが・・・ よろしくお願いします。

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

質問内容がもうひとつ把握できないのですが、 表示がずれるということでしたら、ブラウザの ソース表示機能を使い HTML ソースを表示して みたらどうでしょうか。 きっと違いが見つかると思いますよ。

taniyama12
質問者

補足

回答ありがとうございます。 分かりづらくて申し訳ございません・・・ htmlソースの通りにテーブルの中の画像が表示されないんです。 隙間ができるわけはないのですが・・・ もう少し調べてみます。 ありがとうございました。

関連するQ&A