- ベストアンサー
背景画像の表示位置が正しく表示されない問題について
- 背景画像を右下に表示させたいが、垂直位置が正しく表示されない。
- 他のPCでは正しく表示されるため、設定が原因と思われるが、設定をリセットしても状況は変わらない。
- 他のCSSレイアウトも正しく反映されない問題があり、原因がわからない。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えばbackground-colorを指定するとちゃんとブラウザの下まで色が反映されますか? そうでない場合、background-positionをdivや標準準拠時のbodyに指定されているのではないかと思うのですが。
その他の回答 (2)
- metametamu
- ベストアンサー率51% (153/295)
日頃IEを使わないのでちょっと設定項目についてはわかりかねますが・・・ IEを一度リセット・または再インストールしてみてはどうでしょうか。 http://support.microsoft.com/kb/318378/ja
- naokita
- ベストアンサー率57% (1008/1745)
それが正しいか否かの問題。 検証しましょう。 http://jigsaw.w3.org/css-validator/validator.html.ja ついでにHTMLも http://openlab.ring.gr.jp/k16/htmllint/htmllint.html background-position: 100% 100%; ではどう? キーワード値はネスケでもあったのですが、他関連のバグかもしれませんが、 right bottomだけで効かないのはおかしい。 float関係で外包ブロックが認識されていないのでは?
補足
手元に問題PCがない期間が続いてしまい、 返信が遅れてしまいました。 すみませんでした。 >background-position: 100% 100%; ではどう? 100% 100%で指定しても変わらず、正確な位置に表示されませんでした。 rightのみを指定すると右には移動するものの、微妙に上にずれて表示されてしまいます。 逆にbottomのみを指定すると画像が真ん中のチョイ上に表示されてしまいます。 >float関係で外包ブロックが認識されていないのでは? 問題のHTML文中にfloatは使用していません。 おそらくPC自体の設定に問題があるのかもしれません。 ですが、買って間もないPCであって特別変にいじったわけでもありません。 ・インターネットオプションはリセットしました。 ・ウイルスバスター2010が入っています
補足
手元に問題PCがない期間が続いてしまい、 返信が遅れてしまいました。 すみませんでした。 background-colorを指定してもきちんと画面全体に色が反映されます。 ・CSSファイルに指定したborder設定も上手く反映されなかったことがあります。 やはりPC上の設定に問題があるのかもしれません。 何か設定関係でCSSに大きく影響を及ぼすものってありませんか?