背景画像の表示位置が正しく表示されない問題について

このQ&Aのポイント
  • 背景画像を右下に表示させたいが、垂直位置が正しく表示されない。
  • 他のPCでは正しく表示されるため、設定が原因と思われるが、設定をリセットしても状況は変わらない。
  • 他のCSSレイアウトも正しく反映されない問題があり、原因がわからない。
回答を見る
  • ベストアンサー

背景画像を右下に表示させたかったので、

背景画像を右下に表示させたかったので、 CSSファイルにbackground-position:right bottom;と記述したのですが、 ブラウザで確認すると右には正しく配置されたものの、垂直位置が正しく表示されていませんでした。 垂直位置に関しては下どころか真ん中よりチョイ上に表示されてしまいました。 ※他のPCで同じように設定してみたら普通に右下に表示されました。 ※ブラウザはIE、Sleipnir共に試しました。 きっとインターネットオプションか何かの設定なのだと思うんですが、 もちろん設定オプション設定をリセットしたり、一時ファイルの容量を10Mぐらいにおとして中身を削除して 再起動等もおこなったんですが、状況かわらずです・・・ 他にも画像位置だけでなく、CSSのレイアウトが完璧に反映できない時もあります。 たとえば枠線で画像とテキストを囲ったはずなのに、ブラウザで確認するときちんと囲まれていなかったりします。 もちろんこれも他のPCで確認したら普通に正しく画像とテキストを枠線で囲むことができました。 一体なにが問題なのでしょうか・・・ よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
回答No.2

例えばbackground-colorを指定するとちゃんとブラウザの下まで色が反映されますか? そうでない場合、background-positionをdivや標準準拠時のbodyに指定されているのではないかと思うのですが。

mark28
質問者

補足

手元に問題PCがない期間が続いてしまい、 返信が遅れてしまいました。 すみませんでした。 background-colorを指定してもきちんと画面全体に色が反映されます。 ・CSSファイルに指定したborder設定も上手く反映されなかったことがあります。  やはりPC上の設定に問題があるのかもしれません。  何か設定関係でCSSに大きく影響を及ぼすものってありませんか?

その他の回答 (2)

回答No.3

日頃IEを使わないのでちょっと設定項目についてはわかりかねますが・・・ IEを一度リセット・または再インストールしてみてはどうでしょうか。 http://support.microsoft.com/kb/318378/ja

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.1

それが正しいか否かの問題。 検証しましょう。 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関係で外包ブロックが認識されていないのでは?

mark28
質問者

補足

手元に問題PCがない期間が続いてしまい、 返信が遅れてしまいました。 すみませんでした。 >background-position: 100% 100%; ではどう? 100% 100%で指定しても変わらず、正確な位置に表示されませんでした。 rightのみを指定すると右には移動するものの、微妙に上にずれて表示されてしまいます。 逆にbottomのみを指定すると画像が真ん中のチョイ上に表示されてしまいます。 >float関係で外包ブロックが認識されていないのでは? 問題のHTML文中にfloatは使用していません。 おそらくPC自体の設定に問題があるのかもしれません。 ですが、買って間もないPCであって特別変にいじったわけでもありません。 ・インターネットオプションはリセットしました。 ・ウイルスバスター2010が入っています

関連するQ&A

  • cssで画像と文字をまとめて右下に表示する方法

    今学校の課題でHTMLとCSSとの役割をはっきりさせたサイトを制作しています。 そこで、質問はタイトルの通りですが、どうやってもうまく表示されません。 画像(背景画像ではない)を右下に表示させようと思ったら position:absolute; bottom:YYpx; right:XXpx; とすればよく、文字を右下に表示させようと思ったら text-align:right; vertical-align:bottom; とすればよいと思います。(間違いがあったらすみません;;) しかし、画像とテキストを画像が上、テキストが下の順番で右下に配置しようとすると、テキストに対するCSSが解除(?)されてしまったのか、テキストが左上に表示されてしまいます。 目標としては下の図のようにしたいのですが・・・ -------------------------------------------------html┐ -----------------------------------------------h1┐                            ┌-----┐                            |画像 |                            |   |                            └-----┘                            テキスト -----------------------------------------------h1┘ -------------------------------------------------html┘ また、画像の横位置の中心にテキストの横位置の中心が並べばベストといったかんじです。 編集環境はwindowsXPpro/Dreamweaver CS3、プレビューにはIE7を使用しています。 どなたか解決策をお知りの方がいらっしゃいましたら、ご教授お願いします。

    • ベストアンサー
    • HTML
  • 背景画像の上にテキストを表示したい

    はじめまして。 さっそくですが、背景画像の上にテキストを表示したいのですが、各ブラウザによってレイアウトにずれが生じてしまいます。 画像リンク(Network Servicesなど)は各ブラウザで確認してもレイアウトが崩れていないのですが、テキストリンク(aaaaaaaaaやbbbbbbbbなど)が思い切りずれてしまいます。 こちらまず背景画像をレイアウトし、その上に画像リンクやテキストを重ねてレイアウトしているのですが、作り方そのものが間違っているのでしょうか?それともcssの設定に問題があるのでしょうか? 該当css部分は下記です。 #oslu_1a{ margin-top: 30px; margin-left: 23px; } #oslu_2a{ margin-top: -55px; margin-left: 270px; } #oslu_3a{ margin-top: -39px; margin-left: 515px; } なにとぞよろしくお願いいたします。m(_ _)m

    • 締切済み
    • CSS
  • 背景と別の画像を右下に固定して表示するには?

    (1)背景を表示して、さらに(2)右下の位置に固定して別の画像を表示することは出来るのでしょうか? (1)だけなら、BODYタグの中で設定すれば出来ました。 (2)だけなら、某サイトでコピペしたものを使わせてもらい、表示することが出来ました。 しかし、二つを同時にしようとすると、2番目のものしか表示されません。 どうすべきなのか、無理なのか、ご存知の方、教えてください。 ちなみに、(2)のコピペとは以下のものです。スタイルシートというのでしょうか?良くわかりませんが。 <STYLE TYPE="text/css"> <!-- BODY{ background-image:url(gazou.png); background-attachment :fixed; background-repeat: no-repeat; background-position: 100% 100%; } --> </STYLE>

    • ベストアンサー
    • HTML
  • スクロールで背景画像が隠れてしまう

    CSSを始めたばかりの初心者です。 フレームでメニューを表示させています。 CSSで背景画像を固定にしているのですが、 長いメニューでスクロールが出て来ると、 ブラウザの表示領域外にあったテキストの背景が白く表示され、 そこから下の背景は画像も見えず真っ白になってしまいます。 ブラウザを引っ張ると背景画像もまた出てくるのですが… これは一体どうしたらいいのでしょう? お答え頂けたら嬉しいです。

  • ブラウザの大きさによって背景画像の位置が違う

    ブラウザの大きさによって、背景画像の位置(横位置)が変わってしまうのですが、どうしたらブラウザの大きさに依存せずに背景画像を一定の位置に置くことができるのでしょうか?? 背景画像はcssのbackground-positionで横位置のみ%を使って指定しました。 left center rightなどで指定すると、ブラウザ関係なく、固定の位置で表示してくれるのですが、今回はレイアウト的に%を使って微妙な位置に表示させたいのです。 この説明では分かりづらいかもしれませんが、 %を使わなくても微妙な位置に設定でき、ブラウザの大きさに依存しない方法などありましたら、アドバイスをお願いいたします!!

  • IEの背景の表示がおかしいんです

    WINXPのIE(多分5)なんですが、背景画像、背景色、文字色がHTMLに設定されているものと違うんです。 ワンポイントなどの画像はちゃんと表示されますが背景画像だけ表示されず背景色は白で固定、文字色はリンク以外は全て黒になります。 画像ファイルはちゃんと指定された場所にあるのは確認できるんですが、ファイル形式に関係なく表示されない状態です。HTMLだけでなくCSSで設定しても同じようです。 インターネットオプションの詳細にある画像の表示にはチェックが入っているんですが、何度やっても表示されません。 なんとか普通に表示できるようにしたいんですが、方法がわからず困っています。 再インストール以外の対策方法をご存知の方、助けてください。

  • 背景画像を固定表示でその画像にリンクを…

    自身のウェブサイトの画面右下に画像を表示させて、 なおかつその画像にリンクを貼りたいのですが、 htmlやcssのスキルは並みの者なので、どうかご助力をお願いします! イメージとしては、 ttp://www.rakuten.co.jp/e-goods/ や ttp://www.designwalker.com/ の右側にある画像リンクです。 こちら2つのサイト様のソースを拝見して、 作用している部分を抽出して自分なりに作ってみたのですがうまくいきませんでした。 IEでうまく表示されなかったのです。 他ブラウザではちゃんと右側に出て、スクロールしても画像が固定されるのですが、 IEだけ普通に画像が表示されているだけの状態(左寄せに表示されていて、スクロールしても固定表示されていない)になってしまいます。 2つめに挙げたサイト様はJavaScriptを使用されているっぽい(?)のですが、 できればJavaScript無しで表示させたいです。 IE以外のブラウザではうまく表示されていたので、ちょっと悔しいです。。 解決方法がお分かりになる方、ご意見をいただけるととても助かります。 どうぞ宜しくお願いします!

  • HPの背景画像が表示されません

    ホームページNinja9を利用してHPを作成しております。cssを使って背景画像を固定しているのですが、自パソコンから閲覧すると背景画像の固定表示はさていました。しかし最近、他パソコンから閲覧した際その背景画像が全く表示されていないことに気がつきました。当サイトの全てのページにおいて背景が表示されておりませんでした。そのパソコンで閲覧した他サイト様の背景はきちんと表示されていましたので自サイトの問題と認識しております。 しかし、その理由がわからなく困っております。どなたか教えて頂けないでしょうか。 因みに、使用したcssは次の通りです。 <style type="text/css"> <!-- body {background-image : url("◇◆◇.jpg"); background-attachment: fixed; background-position: 100% 100%; background-repeat: no-repeat;} --> </style> ◇の部分のファイル位置は確認しましたが正しかったようです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 背景画像だけをはみ出して表示させたい。

    CSSについて質問です。 よろしくお願いします。 CSSで背景画像だけをはみ出して表示させたいのですが、 やり方がわかりません。 例えば、exampleというIDをつけている要素があって、 中のテキストははみ出さずに背景画像だけをはみ出して表示させたいです。 ===CSS=== #example{ background-image:url(images/backimage.gif); background-repeat:no-repeat; } ===HTML=== <div id="example">背景だけはみ出したい!!</div> overflowを使うと中のテキストがはみ出してしまいますが、 何かいい方法はありませんでしょうか。 具体的には横幅180pxのサイドバーに182pxの背景画像を付けて 枠を作ろうとしています。 ご教示の程よろしくお願い申し上げます。

    • ベストアンサー
    • HTML
  • ブログの背景画像が崩れます。

    ブログのテンプレートにCSSで左上・右下と、背景画像を2枚固定しました。 しかし全画面表示の時には問題ないのですがブラウザの大きさを変えると背景画像も一緒に動いてしまい画像が重なり合ってとても見づらくなってしまいます。 ブラウザが小さくなったら、下部に横スクロールを出して背景、コンテンツを固定したままにしたいのですがどうすればいいのでしょうか。 うまく説明出来なくて申し訳ありません。 宜しくお願い致します。

専門家に質問してみよう