• 締切済み

ssiが一部動かない(少し長文)

httpdを使用してローカル環境でテストしています。 cgiを使用し、外部からhtmlファイルを読み込んで、そのhtmlにcssを組み込んでいます。 このcssで、一つのブロックに複数のプロパティを与えた場合、最初のプロパティしか反映されません。 なお、この環境では、cgiを使用せずhtmlからcssを読み込んだ場合正常に動作しています。 (例): <STYLE TYPE="text/css"> FONT.c_menu {color: #ff0000;font-size :small } </STYLE> と表記した場合、このセレクタで指定した文字は緑色になりますが、文字サイズはsmallになりません。 cssを組み込みにしても外部リンクにしても変わりませんでした。 ちなみにcgiは、それが動作した結果をhtmlページに書き出すような動作で、そのためhtmlファイルをそれぞれヘッダ、フッタといった感じで画面上部と下部に読み込み、cgi動作結果を挟むように表示させるような仕様です。STYLE宣言してるのは、ヘッダにあたる部分のhtmlファイル中です。 OSはWinXP、ブラウザはIE6です。 もう少し環境を変えて試してみますが、サーバ側で作業できない状況もあり、かつ急いでいるので助言いただけると大変助かります。

みんなの回答

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

一部しか開示されてないので、なんとも言いがたいのですが、予想できることを。 CGI(というかPerl)では、セミコロン(;)が行の終わりをあらわします。 CGI内の書き出しが間違ってたら、セミコロン以降は有効にならないかもしれません。 あとは具体的にどういう風に読み込んでどういう風に書き出しているかがわからないとなんとも言えないかも。 とりあえずCGIを表示させてソースを見ればどこが悪いか分かると思います。

and
質問者

補足

ありがとうございます。 情報が少なくてなんとも言えないと思います、申し訳ありません。 cgi自体は動作しております。いろいろ試したところ、文字サイズは絶対指定で動作しました。当面問題なのは、align属性だけ動作していないようなのです。 もし他の方でも何かヒントがあればご意見よろしくお願いします。

関連するQ&A