• ベストアンサー

CSS!dreamweaverでは表示されるのに、アップロードするとまったく反映されない。

はじめまして。 今、問い合わせフォームを作っています。 http://www.kent-web.com/data/postmail.html こちらのフリーのものを編集しているのですが・・・ 確認画面(conf.html)を編集しているのですが、CSSを読み込ませようとすると、DW上では問題なくCSSが反映されます。 しかし、いざアップロードしてみるとなぜかCSSが反映されないばかりか、文字化けしたりしてしまいます。 友人が作ったHPに入れようとしてるのですが、前回自分で1から作ったサイトだと問題なくCSSは反映され、文字化けなども起こりませんでした。 原因や解決方法に心当たりのある方がいらっしゃいましたら、どうかよろしくお願致します。

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

  • ベストアンサー
  • hoso1974
  • ベストアンサー率78% (11/14)
回答No.4

この問題、自分もよくありますよー。 確認したところ、conf.htmlは、Shift_jisですよね。 そして、CSSファイルをDWで編集していたとすると・・・ Dreamweaverで作成されるCSSはUTF-8のエンコーディングで作成されます。 Shift_jis中にUTF-8のファイルを読み込むとうまく読み込めないことがあります(特に2バイト文字が入っていたりすると) 解決策は、CSSファイルの1行目に @charset "utf-8"; と表記してみてください。 この方法で、うまくshift_jisのページにもCSSが読み込まれると思います。 違っていたらすみません。。。。

その他の回答 (3)

  • exists
  • ベストアンサー率62% (27/43)
回答No.3

こんばんは、 私も、dreamweaver8使っています。 dreamweaverは、文字コードを意識しなくなりがち(私だけ?)ですが、 私は、いろんな文字コードを使うので、いつの間にかEUCだったつもりがUTF-8になっていたり、そんなことでトラブルがあります。 そんなわけで、文字コードチェックを勧めます。 私の場合は、DWの編集メニューから、エディタを指定して編集で、秀丸というテキストエディタで開いて、文字コードを確認しながら保存し直します。 その作業で狂っているのがわかった場合は、 最初のほうに、(本来は必要でなくても、weaver君に「間違えんなよ」という意味で、...自分でもわかりやすいので、おまじないします) //<meta http-equiv="content-type" content="text/html; charset=utf-8"> はずれだったら、ごめんなさい。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

今現在はtmpl/conf.htmlを基準のパスで書かれていませんか? 画像ファイルなどのパス指定は相対パス(../images/~)でなく絶対パス(/images/~)で書いた方が間違いがありませんし、postmail.cgiからでもtmpl/conf.htmlからでも確認できるのでお勧めです。

noname#64096
質問者

お礼

ありがとうございます。 今現在は・・・その通りです。 一度試してみます。 ファイルのある位置を改めて考えると、これで解決できそうな気が・・・ 希望の光が・・・ いつも本当にありがとうございます! 時間がかかりますが試してみて、報告させていただきます。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

 tmpl/conf.htmlへアクセスしたときにはどういう表示になりますか?  置く場所はtmplディレクトリですが、実際にはメールCGIが読み込んで表示するので、相対パスなどはtmplではなくひとつ上からの相対パスになります。  「表示がおかしい」状態でブラウザからhtmlソースを確認して、アドレスバーのURLと見比べてみてください。

noname#64096
質問者

お礼

早速の解答本当にありがとうございます。 ここ数時間格闘し続けています。 URLは「www.hoge.com/postmail.cgi」となっていました。 相対パスというのは「../images/~」とのことでしょうか? こちらは一応チェックしています。 改めていろいろ試してみたのですが、conf.htmlの<body>タグに直接背景画像を指定しても反映されませんでした。 フォームの送受信は機能しているのですが、サーバの環境の違いとかもあるのでしょうか? 送受信が機能しているので、問題ないかとおもったのですが・・・ どうかよろしくお願致します。

関連するQ&A

専門家に質問してみよう