• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:全く同じファイルなのにホームページの表示が変わる?)

同じファイルなのにホームページの表示が変わる?

このQ&Aのポイント
  • ホームページの表示が変わってしまう原因について教えてください。
  • 同じファイルなのに表示が変わってしまうというのは、URLが変わると表示が変わってしまうものなのでしょうか、ホームページの作成等全くの素人で原因が追求出来ずに困っています。
  • 表示が変わってしまう原因や対処方法について詳しく教えていただけると助かります。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

それは変わるはずです。当たり前・・ そのファイルに、そのページを描画するのに必要な追加ファイル--画像/スタイルシート/javascriptなどがある場合、ブラウザは改めてサーバーにそのファイルを要求しますが、そこに <img src="./images と書かれていたら、今いるはずの場所の下を要求しますね。 ※webサイトの「index」を非表示にしたい - HTML - 教えて!goo ( http://okwave.jp/qa/q7721306.html#a4 )に説明しています。  よってすべての参照ファイルをその都度書き換えなければなりません。  サブディレクトリに、下位ディレクトリを指定するととても厄介なことになります。PHP側でルートより上を参照するパスはhttp://で始まるパスに書き換えるようにすることなど--

tsyok
質問者

お礼

>ORUKA1951さん ご回答ありがとうございます。 それと、返信遅くなり申し訳ございません。 CSSファイルの参照先も絶対パスに書き換えました。 ただ、原因はデフォルトCSSのリセットと私のCSSの記述に問題がありました。 参考のリンクありがとうございます。 大変参考になりました、これから気を付けてホームページを作っていこうと思います。 いつもありがとうございます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

CSSファイルの場所が絶対パスで書いてあると思うので、 http;//★★会社.jp/index.php を想定してページが作ってあると、CSSファイルはたとえば、/main.css だとすると、index.phpと同じ階層にあればいいわけですが、 http://○〇会社.jp/★★会社/index.php でアクセスしたときには、index.phpと同じ階層でなく、/★★会社 と同じ階層にある必要があります。 従って、何も考えてないと、CSSファイルが読めなくて表示が意図通りになりません。

tsyok
質問者

お礼

>notnotさん ご回答ありがとうございます。 そして返信遅くなり申し訳ございません。 CSSファイルは同じ階層にあって、参照先も問題ありませんでした。 ですが、原因はデフォルトCSSのリセットと私のCSSの記述に問題がありました。 CSSの表示についてとても勉強になりました。 いつもありがとうございます。