- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FireFoxで画像が表示できないのですが)
FireFoxで画像が表示されない原因と解決方法
このQ&Aのポイント
- FireFoxで画像が表示されない原因について調べました。問題は、画像のパス指定方法が原因である可能性があります。IEで表示されるのにFireFoxで表示されない場合、パス指定方法が異なる場合があります。具体的な対処方法についても説明しています。
- 初心者がFireFoxで画像が表示されない問題について質問しています。CSS内での画像パス指定やimgタグを使った画像表示について試した結果、パス指定方法が問題であると考えられます。画像をHTMLが格納されているフォルダ内に移動させ、パスを省略する方法で問題が解決しました。
- FireFoxで画像が表示されない原因として、画像のパス指定方法が異なることが考えられます。IEでは絶対パスで指定しているのに対し、FireFoxでは相対パスで指定する必要がある場合があります。具体的な修正方法についても解説しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
詳細がないので推測ですが絶対パスは下記のように記述しているんでしょうか? background:url('C:/tmp/www/images/image01.gif'); その場合は下記のように「file:///」を絶対パスの先頭につけてください。 background:url('file:///C:/_tmp/www/images/image01.gif'); しかしながら、Webサイトを作成する際にローカル(PC内)の絶対パスを使用することはありません。 ローカルで確認したいのであれば相対パスを使用するのが普通です。 以下の例の場合、CSSに記述する画像のパスは'../images/画像'となります。 '../'が1つ前のフォルダを意味しています(知ってたらすみません)。 [html] ┣ index.html ┣ [css] ━ style.css ┗ [images] ━ 画像群 ※[]はフォルダです。 ※[html]などのフォルダ名で関連ファイル一式をまとめてしまうのが一般的です。
その他の回答 (1)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.2
> これはIEのアドレス窓の内容をコピペしただけで、 きっとこれが原因ですね。途中に日本語のフォルダ名があるでしょ う。そこのエンコーディングが不一致と思われます。ルートから ファイル名まで、あなたのユーザー名を含め一切日本語やアクセン ト記号を含まない場所を用意して試してみて下さい。
質問者
お礼
ご回答有難うございました。 確かに、結果として、この行為も原因でした。日本語名のフォルダはありませんでしたが、IEはうアドレス窓にfile://が無くても動いてしまうのですね。 ご親切感謝いたします。
お礼
ご回答有難うございます。 お蔭様で、絶対パスの先頭にfile://を付けることで解決しました。 これがモダンブラウザとしての標準なのだということでしょうか。 Webサーバーにアップロードする前に、自分のPCで動作確認をしておりましたが、現在ではブラウザはFFに切り替え、PC内でapacheを立ち上げて、http://localhostでシミュレートできるようにしました。 今回、貴重なアドヴァイスを頂き、大変有難うございました。