• ベストアンサー

アップするとスタイルシートが反映されない

現在メモ帳で外部CSSの段組レイアウトを制作しています。上下に二つ、その間に縦に分かれたローカルでは問題なく見られるのですが、ネットにアップすると全く反映されず、HTMLのみの状態になってしまい大変困っています。初心者ゆえ全く原因が分かりません。 htmlに問題があるんじゃないかなと思い下にhtmlタグを書き込みました。どこに問題があるか、それとも他の原因か、またどうすれば解決されるのかをご教授願います。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja> <head> <body> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>タイトル</title> <link rel="stylesheet" type="text/css" href="ファイル名.css"> <script type="text/javascript"> <!-- function expand(id) { if (id.style.display == "none") { id.style.display = "";} else {id.style.display = "none";} window.event.cancelBubble = true;} // --> </script> <style type="text/css"> *.grad { width:100%; color: #000099; filter: Alpha(opacity=100,finishopacity=0,style=1); } </style> <div id="wrapper"> <div id="header"> ヘッダーの内容</div> <div id="container"> <div id="main"> メインの内容</div> <div id="menu"> メニューの内容</div> </div> <div id="footer"> フッターの内容</div> </div> </body> </html>

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

状況だけでまず考えるのは、スタイルシートが読み込めていない。 ・link文に書いてあるファイル名が間違っている ・スタイルシートファイルがアップされていない。したけど何かのタイミングでファイルが壊れている。 ・スタイルシートファイルのパーミッションが違う。 ・サーバの設定がスタイルシートファイルの読み出しを許可していない。 とりあえず、ブラウザのURL欄に直接スタイルシートのURLを入れてファイルにアクセスできるか確認してみてはどうでしょう。

anago27
質問者

お礼

お返事が遅くなってしまい申し訳ありません。 お答えの程、ありがとうございました。 ブラウザのURL欄に~…のお言葉が大変ためになりました。そういう調べ方があるのですね!目から鱗でした。  結果としては、「ファイル名.CSS」という名前で制作していたのに、タグを「ファイル名.css」と小文字で指定していたのが原因だったようで、問題なくCSSのファイルを反映させることが出来ました。 ありがとうございました!

その他の回答 (1)

noname#100277
noname#100277
回答No.2

ローカルでのテストで反映して、ホストでは反映しないと云うなら・・・ 1のホストでのCSS実行が許可されて無い。 コレは考えられませんが、可能性が高いですね。 だとするとホストにUPした時点で自動的に削除される筈です。 (.htaccess不許可のサーバーでは受付同時に削除される場合も在り。) 「外部」では無く「内部」参照では反映しますか? 又は「直接」記述でも・・・ ファイル名の再確認。 ファイルを「バイナリ」でUPして仕舞った。 等を改めて確認して見ては?

関連するQ&A

専門家に質問してみよう