• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでの画像指定について。)

CSSでの画像指定について

このQ&Aのポイント
  • CSSでの画像指定についてファイルパスの指定方法や修正方法について解説します。
  • フォルダ構成によっては相対パスの指定が必要になることがあります。
  • 修正前のパス指定では一部のブラウザで画像が表示されないことがあります。

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

  • ベストアンサー
  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.4

>まだアップロードはしておらず、IE、FireFoxでの確認もローカルで >行っています。 >この辺に問題があるのでしょうか? それは問題ではないですね。むしろアップロードする前に表示確認できる ように相対パスを使っているわけですから。 IE8で開発者ツールを使って、htmlファイルとcssの関係も念のために チェックしてみてはどうですか? また、当該画像ファイルをcssファイルと同じ階層に移動させて background-image:url(nature_01.gif); で表示されるか確認してみてはどうでしょうか。

dartymac
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.3

>../img/nature_01.gif >にすると画像が表示できるようになります。 であれば、cssファイルのある場所から見て「img」フォルダは1つ上の 階層のはずです。 そのあたりを再確認してみてはどうですか?

dartymac
質問者

お礼

ありがとうございました。

dartymac
質問者

補足

回答ありがとうございました。 現在デスクトップ上にフォルダがあり、その直下に「cssファイル」と 「imgフォルダ」が 同じ階層にあります。 これは、何度も確認したので間違いないです。 まだアップロードはしておらず、IE、FireFoxでの確認もローカルで行っています。 この辺に問題があるのでしょうか?

  • Safe_Mode
  • ベストアンサー率48% (1329/2725)
回答No.2

相対パスの記述が間違っていたのですね。 ../ はcssファイルのあるディレクトリからみて1つ上のディレクトリを 指しています。 (半角だと見難いので、あえて全角で書いてます。半角だと../) 「img」ディレクトリはcssと同じ階層ですので ./ でOKのはずです。 したがって background-image:url(./img/nature_01.gif); または  background-image:url(img/nature_01.gif); でOKのはずです。

dartymac
質問者

お礼

ありがとうございました。

dartymac
質問者

補足

回答ありがとうございました。 background-image:url( ./img/nature_01.gif); background-image:url( img/nature_01.gif); 上の2つでは、画像が表示されず ../img/nature_01.gif にすると画像が表示できるようになります。 cssファイルとimg フォルダが同じ階層にあるのになぜ、このようになるのか 理解できずに質問しました。

noname#119957
noname#119957
回答No.1

その、フォルダ構成のままでサーバーにUPするなら、 ../img/・・・ でないとダメです。これは、CSSファイルからの相対参照になるからです。 IEのテストは、キャッシュをクリヤしてから再確認してくださいね。

dartymac
質問者

お礼

ありがとうございました。

dartymac
質問者

補足

回答ありがとうございました。 cssファイルとimgフォルダは、同じ階層にあるので、相対パスは「img/・・・」になるのでは、 無いでしょうか? IEのキャッシュをクリアして再確認しましたが、画像は表示されませんでした。

関連するQ&A