• ベストアンサー

Perlで作ったcgiのページの画面がおかしい理由

題名の通りなんですがPerlで作ったcgiのページの画面がおかしいです。 なんか背景画像が一部分だけ重なってしまったりとか・・・ <設置したページ>ttp://sleep-soul0131.hp.infoseek.co.jp/cgi-bin/MemberPage.cgi このような現象になる理由として考えられるものは何でしょうか?

  • Perl
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
回答No.1

こんにちわ。 JIF0131さんがお使いのブラウザはInternetExplorerでしょうか? 「背景画像が一部分重なってしまう」というのが、ページの上部に挿入されたiswebの広告に重なってしまう、という事でしたら、おそらくIE特有の現象だと思います(WinIE7で確認)。 Firefox2、Opera9.1で確認したところ、ズレは確認できませんでした。 CSSでbody要素に背景画像を指定した為、ページ全体のセンターの位置を特定しきれてない為の現象だと思います(ここらへんは自信無し・・・) 解決策としては、背景画像をbody要素に適用するのではなく、フォーム部分を<div>や<p>のようなブロック要素で囲ってやり、そのブロック要素に背景画像を指定すればいけると思います。

JIF0131
質問者

お礼

>CSSでbody要素に背景画像を指定した為・・・・・ CSSで指定するものをpにしてブロックで囲った<p> ~ </p>に背景 を指定したらうまくできました。ありがとうございました

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

Perlで作ったページというよりもHTML自体が問題ですね。 <br>でスペースを確保しているためだと思われます。 #1さんのように >背景画像をbody要素に適用するのではなく、フォーム部分を<div>や<p>のようなブロック要素で囲ってやり、そのブロック要素に背景画像を指定すればいけると思います。 として方がよいでしょう。

JIF0131
質問者

お礼

#1さんと同じような内容のお礼になってしまうんですが・・・ CSSで指定するものをpにしてブロックで囲った<p> ~ </p>に背景 を指定したらうまくできました。ありがとうございました

関連するQ&A

  • perlのcgiが動かない・・・

    cgiを組もうと思い、まずは簡単なもので試そうと思ったのですが、 うまくいかず困っています。 ↓プログラムは、こんな感じです。 ファイル名:index.cgi #!/usr/bin/perl print "<html>"; print "<body>"; print "abc"; print "</body>"; print "</html>"; <やってみたこと> ・Perlのパス「#!/usr/bin/perl」 が間違っていないか? which perl で /usr/bin/perl とでます。 ・Apache の設定が正しく行なわれているか? http://localhost でindex.htmlがきちんと表示できています。 ・「hello.cgi」 の設置場所を間違っていないか? プログラムソースが出るということは、 間違っていないのではないでしょうか? ・ためしに実行してみた TELNETで ./index.cgi <html><body>abc</body></html> とでてきました。 これはちゃんと動いているのでは?? 何か勘違いしていますか? お気づきの点を教えてください。よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • CGIが/cgi-bin/以下にしか設置できないサーバー

    現在使ってるレンタルサーバーが不安定なのでusamimi.info(ttp://usamimi.info/~sakura/cgi-bin/puki/)に移転しようと思っています。 しかし、CGIは/cgi-bin/以下に設置ということでtoshinari.netの2chブラウザ対応掲示板を設置しようとしたのですが動きませんでした。 /cgi-bin/の中にフォルダを作ってしまうのです。 ttp://perl.toshinari.net/cgi/bbs/new2ch/index2.html CGIについてはまったくの素人なんですが、bbs.cgiを開いて ../$bbs/subject.txt などとなっているところを ../../$bbs/subject.txt としてみたんですがサッパリだめでした どうかよろしくお願いします。

  • CGIに関して

    CGIに関してなのですが、CGI実行ディレクトリ名binーcgiにすると言う点で困っています。今、掲示板をHPにアップしようとしているのですが、掲示板設置のマニュアルでは以下の通りとなっています。とりあえず、以下の作成が全然全く分からなくって困っています。分かる方がおられましたら是非ご回答下さいますようお願いいたします。 ホームディレクトリ(ここではpublic_htmlディレクトリとします) の下に、cgi-binディレクトリ(フォルダ)を作成し、必要なファイルををFTP 転送します。全体のディレクトリ構成とファイル位置は以下のとおりです。 public_html / index.html (トップページ) | +-- cgi-bin / ????.cgi ????.log jcode.pl 背景画像など ※ちなみに、ディレクトリ実行はbin-cgiとあります。

  • CGIを設置しようと思っているのですが

    サーバーはロリポップです。 今CGIを設置しようと思って、 頑張っているのですが CGI設置支援サイトに /usr/local/bin/perl の部分をあなたのサーバーに合わせて変えろといわれたのですが、 ロリポップの場合どうしたらよいかわかりません。 教えてください。

  • cgiの設置方法

    トクトクと、trypodでのCGIの設置方法を教えてください。 最初の #!/usr/bin/perl の部分がそれぞれどうなるのか、 どこにUPすればいいのか がわかりません。

    • ベストアンサー
    • CGI
  • ログインしてない時にファイルのDLを拒否する方法

    タイトルの通りログインしてない時にファイルのDLを拒否するには どうすればよろしいですか? 臨時にページにIDとPASS設定しましたので見てくださいお願いします --IDとPASS-- ID free PASS free --問題のページ-- ttp://sleep-soul0131.hp.infoseek.co.jp/cgi-bin/MemberPage.cgi

    • ベストアンサー
    • Perl
  • xx.cgi?/***のリダイレクトを行いたい

    .htaccessを使い、別のページにリダイレクトを行いたいのです。 今、h ttp://xxxyyyzzz.co.jp/cgi-bin/index.cgi?/01_aaa/ajan.html/ のようにアドレスバーには表示されています。 これをh ttp://xxxyyyzzz.co.jp/newsite/****** にリダイレクトするようにしたいのですが・・・・ (*****は移動元によって変わります) 構造は如何の様になっています (ファイル名は仮です) main(.htaccess設置)    -/01_aaa/-/ajan.html     -/a    -/02_bbb/-/bmay.html     -/baplil.html    -/cgi-bin/-index.cgi Redirect permanent /cgi-bin/index.cgi h ttp://xxxyyyzzz.co.jp/newsite/******/ と記述すると、全ページ同じ場所に移動してしまいますし、 前を/cgi-bin/index.cgi?/01_aaa/ajan.html/ に変えたら リダイレクト自体が動きません。 申し訳ありませんがよろしくおねがいします。

    • ベストアンサー
    • HTML
  • モバイルアドセンスcgi/perlでの設置方法

    グーグルのモバイルアドセンスを自分のHPに設置したいのですが、phpはサーバーが対応しておらず、cgi/perlでしか設置できないみたいです。設置方法を検索してもphpの設置方法しか見当たりませんでした。cgi/perlでの設置方法を解る方がいればご教授いただけないでしょうか? ぜひ宜しくお願いします。

  • CGIのperlを確認するには??(CATV)

    こんばんわ。 いつもお世話になっています。 ホームページでメールを自動返信するCGIを設置したいのですが毎回 【一行目のperlのパスを自分の環境に合わせて書き直します。   大抵は、「#!/usr/bin/perl」 か 「#!/usr/local/bin/perl」です。   解らない場合はサーバー管理者(もしくはプロバイダー)に確認してください。】 という壁にぶちあたります。 インターネットはCATV(中部ケーブルネットワーク)を使っています。 どのように乗り切ればよろしいでしょうか? 宜しくお願いします。。。

  • CGI/Perlでメールフォームを作るには。

    CGI/Perlでメールフォームを作るにはHPのトップページ(ソースコード)にCGI/Perlのプログラムを入力すればメールフォームは使用できるようになるのでしょうか? よろしくお願いします。

    • 締切済み
    • CGI

専門家に質問してみよう