- 締切済み
IE8で追加したcss背景画像が表示されません
新しく追加した背景画像がFireFoxでは表示されるのにIE8だと表示されません。 ↓はソースで、「FILE3.gif'」が表示されません。 ------------------------------------------ <css内より抜粋> -css1.css- h2 { width: OOOpx; height: OOpx; background-repeat: no-repeat; background-position: O% OO%; } ※数値の部分は伏せています。 -css2.css- h2.hoge1{ background-image: url('画像場所/FILE1.gif'); } h2.hoge2{ background-image: url('画像場所/FILE2.gif'); } h2.hoge3{ background-image: url('画像場所/FILE3.gif'); } ←新しく追加したもの <jsp内より抜粋> <%@ page contentType="text/html; charset=Shift_JIS"%> <% request.setCharacterEncoding("Shift_JIS");%> ~中略~ <h2 class="hoge3"><font class="none">ホゲ3画像</font></h2> ~以下省略~ ------------------------------------------ 以前からあった背景画像はちゃんと表示されています。 jspで<img src="画像場所/ファイル3.gif">とやれば一応IEでも画像は表示できるのですが、画像の位置がズレてしまうので、この方法はだめそうです。 文字コードはcss、jspともにShift-JISです。 追加した画像はファイル1,2と同じ場所にあります。 また、<h2 class="hoge3">を<h2 class="hoge2">に変更したら、FILE2.gifの画像がIEでも表示されました。(FILE3.gifとFILE2.gifはほぼ同じ大きさです。) どなたか解決策がわかる方、またはどこを調べればいいかわかる方いましたらお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
h2.hoge2{ background-image: url('画像場所/FILE2.gif'); } h2.hoge3{ background-image: url('画像場所/FILE3.gif'); } ←新しく追加したもの を h2.hoge2{ background-image: url('画像場所/FILE3.gif'); } h2.hoge3{ background-image: url('画像場所/FILE2.gif'); } としてみたら・・ なお、<font・・は非推奨です。
補足
回答ありがとうございます。 FILE2とFILE3の記入を入れ替えてみました。 h2.hoge2{ background-image: url('画像場所/FILE3.gif'); } h2.hoge3{ background-image: url('画像場所/FILE2.gif'); } hoge3を使っていたページを確認したところ、 IE8:表示されない FireFox:FILE2 が表示 という結果になりました。 どうもIE8だと表示されません。 一方hoge2を使っていたページですが・・・ IE8:FILE2 が表示 FireFox:FILE3 が表示 と、IEが指定していない画像を表示してきました。 一体なぜ・・・