• 締切済み

CGIにCSSを

CGIファイル(***.cgi)にスタイルシートを使用したいのですが どのように指定すればいいのでしょうか? CGIの場合はHTML等とは全然指定方法などが違うと思うのですが・・・。 CGIファイルではスタイルシートは不可なのでしょうか? 説明が下手ですみませんが、教えて下さい。よろしくお願いします。

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

みんなの回答

  • haporun
  • ベストアンサー率40% (230/562)
回答No.2

print <<"END"; <style> \@import url(style.css); </style> END とか。 style.cssを$stylesheetnameとかにすれば、ランダムにスタイルシートを使えます。 style.cssをstyle.cgiとCGIファイルにしてしまえば、かなり遅くなるものの、かなりランダムなCSSを生成することもできます。 ちなみにネスケ排除派です(悪。

  • sinx
  • ベストアンサー率29% (14/47)
回答No.1

CGIといっても、表示はただ単にHTMLを出力しているだけです。 よって、指定方法はHTMLファイルとまったく同じです。 CGIをテキストエディタで開き、該当箇所のタグにスタイルシートを 付け加えてやってください。 唯一注意しなければならないのは、 "の前に\がついて\"となっている ところは、スタイルシートを付ける場合も\"としてください。 具体例でいうと、 print "<DIV align=\"center\">テスト</DIV>"; にスタイルシートを付けるときは print "<DIV align=\"center\" style=\"color:#FF0000\">テスト</DIV>"; という具合です。 外部スタイルシートにしてしまうのが簡単だと思います。 その場合はCGIのソースの中から<HEAD>~</HEAD>の部分を探し、 <LINK rel="stylesheet" type="text/css" href="./******.css"> と入れてあとは.cssファイルを作ってください。 以上です。

関連するQ&A

  • CGIファイル内でスタイルシートを使用したい。

    CGIファイル内でスタイルシートを使用したいのですが、思うように動いてくれません。 CGIファイル内ではスタイルシートは使用できないのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • cgiで書かれているファイルでxml表示?

    cgiで書かれているファイルで携帯サイト(ショッピングサイト)を作成しています。 例)http://***.com/mobile.cgi デザインを変更したいので、xml扱いとしてスタイルシートを使えるようにしたいのです。 あくまでもcgiファイルなので、xhtmlなどに拡張子を変更してもいいのか、変更が可能なのか・・ うまく説明できないのですが、cgiファイルを使用したままスタイルシートを使用することは可能でしょうか? ※xml宣言などは正しくできています。

  • cgiの中にcssリンクを入れたい

    現在自分の掲示板を持ってます。 デザインはCSSで行っており、CGIの中に書き込んでますが、このCGIを外部ファイルにしてリンクしたいです。 HTMLであればCSSのリンクは簡単にできますが、CGIにCSSのリンクをすることができません。 誰かお知恵を貸してください。 HTMLによる外部ファイルによるスタイル設定は以下の通りです。これをCGI用にするには・・・ 教えてください<(_ _)> <link rel="stylesheet" href="default.css" type="text/css" />

    • 締切済み
    • CGI
  • CSSのURI化の方法を教えて下さい

    HTMLでたった1ページのファイルに使用するスタイルシートのファイル数が 7つか8個になるため データURIスキームを用いて、CSS構文をそのまま 単一のウェブページのコードの内側にデータとして埋めこむことが できるのではないかと想像しています。 画像だけではなく、通常のスタイルシートの構文そのものを HTMLファイルのコードとして、埋め込むための 方法をお教え下さい。 よろしくお願いします。

  • CSSとタグの関係

    おはようございます。宜しくお願い致します。 HTMLに外部スタイルシート(CSS)を組み込み、更にHTML内にタグでスタイルシートと同じ内容のものを書き込んだ場合、そのタグを消さないとCSSは反映されませんよね? 例えば、CSSでフォントサイズを指定したとして(tdにidで指定するとします)、HTML内にフォントサイズのタグを書き込んだ場合、どちらを優先されますか? 例:CSSで、 td#word {font-size: 10pt;} と指定します。それに併せて、HTML内に、 <td id="word" colspan="1"><font size="-1">表示したい文字</font></td> とした場合、指定するものに一番近い指定(<font size="-1">)を優先される…と覚えていたのですが。そして、この場合CSSは効かないと…。 しかし、両方効くはずと言われたことがあるのです。 それと、外部スタイルシートを「外してみているユーザーが居る」と言われた事が有ります。 勉強不足で申し訳有りません。外部スタイルシートの外し方って、どうやるのでしょう? 宜しくお願い致します。

    • ベストアンサー
    • CSS
  • 外部スタイルシート改正 CGI

    CGIを初めて設置しました。 ところが、外部スタイルシートの指定先をどこで変更したらよいかがわかりません。 bbs00.cgi スクリプトのどこかだとは思いますが、HTML・CSS・JSまでしかわからず、 捜してはいますが見つかりません。 HPのほうは編集から変更できるのですが・・。 よろしくお願いします。

  • スタイルシートの設定で「@import」を使用する場合

    スタイルシートを設定する場合、外部ファイルから読み込む方法(link要素)と、style要素を設定する方法と、直接要素に記述する方法がありますが、「@import」を使用してもできますよね? この「@import」を使用する場合、あくまで外部スタイルシート内に別のスタイルシートファイルを読み込むときに使用する方法なんでしょうか? それとも、HTMLファイルのstyle要素に指定しても正しい使用法なのでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • CGI

    ホームページスペースを借りる?に当たり、説明を見てみると商用利用可、CGI不可  等と書かれています。 CGIって何ですか?オヤジに理解できる言葉でお願いします。 初心者です(パソコンは本も見ず、OK.WEBだけで覚えたコンピュータ業界とはまったく無縁のオヤジです。) HTMLは書けないけれどエディターで作った物のHTMLくらいは修正できます。

    • ベストアンサー
    • CGI
  • HTMLにCGIを

     こんにちは、非常にお世話になってます。また質問ですが宜しくお願いいたします。  HTMLファイルにCGI(perl5使用)を埋め込みたい (言い換えると index.cgi というファイルではなく index.html というファイル名でCGIを使いたいのです。) のですが何か方法が無いでしょうか?本やWebを探しましたが、情けないことにこれという方法を見つけることができませんでした。よろしければご指導宜しくお願い致します。

    • ベストアンサー
    • CGI
  • CGIを使わないフォームメール

    CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

専門家に質問してみよう