• ベストアンサー

背景を四隅に固定する

背景の画像を右上、右下、左上、左下の全てに固定したいと思います。 過去の質問(http://oshiete1.goo.ne.jp/qa1871874.html)を見て右下と左下には固定できたのですが、 あとの2つをどうやればいいか分かりません。 どうすれば良いのでしょうか?

  • HTML
  • 回答数4
  • ありがとう数4

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

  • ベストアンサー
  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.1

スタイルシートの設定部分を 右上に固定する場合 background-position: right top; 左上に固定する場合 background-position: left top; で指定すればいいかと。 でも初期値は background-position: 0% 0%; で background-position: left top; と同じ意味がデフォルトなので、左上に固定ってのは特に指定する必要は無いかと。

natumikan8
質問者

補足

回答有難うございます。 下記のようにしてみたのですが、表示できませんでした。 <html> <head> <title>トップ</title> <style type="text/css"> <!-- #left{ background-image:url("1-corner3.gif"); background-repeat:no-repeat; background-attachment:fixed; background-position:left bottom; height:100%;width:100%; position:absolute; left:0;top:0; } #left top{ background-image:url("1-corner1.gif"); background-repeat:no-repeat; background-attachment:fixed; background-position:left top; height:100%;width:100%; position:absolute; left:0;top:0; } #right{ background-image:url("1-corner4.gif"); background-repeat:no-repeat; background-attachment:fixed; background-position:right bottom; height:100%;width:100%; position:absolute; right:0;top:0; } #right top{ background-image:url("1-corner2.gif"); background-repeat:no-repeat; background-attachment:fixed; background-position:right top; height:100%;width:100%; position:absolute; right:0;top:0; } --></style> </head> <body> <div id="left"></div><div id="right"></div> <div id="left top"></div><div id="right top"></div> </body> </html> スタイルシートのサイトも調べてみたのですがよく分かりません…。 再度申し訳ありませんがよろしくお願いします。

その他の回答 (3)

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.4

ANo.3氏のソースを拝借します。 <body> <div id="left"></div><div id="right"></div> <div id="left-top"></div><div id="right-top"></div> <div id="main"> <p>ほげほげほげほげ</p> <p>ほげほげほげほげ</p> </div> </body> #main{ height:100%;width:100%; overflow:auto; }

参考URL:
http://www.tagindex.com/stylesheet/box/overflow.html
natumikan8
質問者

お礼

回答有難うございます! 参考URL見ました。 こんな方法もあるんですね。インラインフレームのような感じでしょうか。 教えていただいたようにやってみたところ、スクロールバーのようなものが表示されるのですがスクロールされません…。 なかなかCSSやHTMLは難しいですね。 もっと勉強しなければなりません。

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.3

>body内に文字を入れて確認すると、背景が固定されずにスクロールで動いてしまいます。 <body> <div id="left"></div><div id="right"></div> <p>ほげほげほげほげ</p> <p>ほげほげほげほげ</p> <div id="left-top"></div><div id="right-top"></div> </body> こんな感じになっていませんか? これだとそれぞれの<div>に対して背景が固定なので、ページ全体をスクロールさせると背景も動きます (<div>要素自体はスクロールされるから。 この場合、<div>に対して position: fixed; を使うと固定出来るようにW3Cは定めています。 が、fixedはFirefoxなどでは対応出来ていますが、IE6.0までのバージョンは未対応です。(IE7はまだ確認していない・・・

natumikan8
質問者

お礼

IE6.0では未対応なんですか…。 なかなか四隅に固定するのは思ったよりも難しいですね。 有難うございました!

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.2

class名やid名に空白を使ってはいけません。 せめてハイフンやアンダーバーでつなげましょう。 あと、「表示できない」というのにはいろいろな状況が考えられますので、今の状態を詳しく書くようにしましょう。

natumikan8
質問者

お礼

たびたびすみません。 id名の空白をハイフンにしたところ右上と左上も表示できるようになったのですが、 body内に文字を入れて確認すると、背景が固定されずにスクロールで動いてしまいます。 過去の質問と同じように右下と左下だけでも同様です。 もし原因が分かりましたらよろしくお願いします。

natumikan8
質問者

補足

回答有難うございます。 今はメモ帳に書いたものををhtml形式で保存して、それを開いて表示できるか確認しています。 FTPで転送などはまだしていません。 NO.1の方の補足に書いた今の状態では、左下と右下のみに背景画像が表示されます。

関連するQ&A

  • 背景画像の位置固定

    背景画像~画像固定と位置固定  過去ログにも似たような質問で、背景画像の固定がありました。 <BODY BACKGROUND="./img/back.gif" BGPROPERTIES=FIXED> ☆これと同時にブラウザの表示画面で、右下や左上といった 背景画像の位置まで固定させる方法とはあるのでしょうか? このとき、画像は並べて表示するのではなく、一つ だけ表示したいんです。サイズは400×400pix.です。  どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • 2つの背景画像固定がうまくいきません

    (1)一番下に細かい画像をrepeatさせた背景を、 (2)その上に大きい画像をno-repeatで中央に表示させ、 どちらも固定させて、その上にテキストやテーブルを表示したいのですが、(2)のbackground-attachment : fixed だけうまくいかずスクロールされてしまいます。 過去の質問に同様の内容があり、それへの回答を参考にしたのですが・・・。 http://oshiete1.goo.ne.jp/qa1133735.html どなたか解決方法を教えて下さい。

  • ☆背景画像を2箇所に固定☆

    異なる背景画像を、ウィンドウの 右上と左下に、それぞれ固定表示 させる方法って、ありませんか?? 1箇所に固定するCSSなら、 検索で見つけたんですけど。 それの右上用と左下用を 一緒に使っても駄目でした☆ やはり、壁紙には1つの画像しか 使えないものなのでしょうか…

    • ベストアンサー
    • CSS
  • HP作成で、背景画像をページとはしとはしをあわせるには?

    説明分かりづらくてスイマセン;; つまり、背景画像をそのページの端(右上・右下・左上・左下)に ピッタリとあわせるタグをおしえてください!

  • 背景を固定したいです。

    HP作成初心者です。いまHPB9を使用しています。 素材サイト様での背景をダウンロードして右上に固定したいのです。 スタイルの設定で色と背景で右・上で繰り返しない・固定で 貼り付けてもスクロールして固定されません。 <head>の間にタグを入れるという入れ方もあるようですが どのように入れればいいのでしょうか? 画像のURLをと書いてありますが直リンクに引っかかって しまうのでしょうか? 自分の中でハッキリと直リンクの意味も把握できかねます。 過去の質問を見ても、初心者(言い訳がましくてすみません)なので 試行錯誤しても背景が固定されず頭がこんがらがっています。 よろしければ教えてください。

  • Dreamweaberでの背景画像固定について

    よくこちらにも質問にあがってる「背景画像」の固定ですが、回答を拝見していると、手打ちタグでの回答ばかりですよね? 同じタグをDreamweaberで手打ち挿入してみましたが、背景固定は出来ませんでした。 (右下・左上等全部やってみましたが、どれも出来ませんでした) 画面をスクロールすると文字と一緒に画像も動いてしまいます。 手打ち挿入でなく、Dreamweaberのソフト上では出来ないものなのでしょうか? 詳しい方いらっしゃいましたら回答お願いいたします。 こちらの環境はi Mac/OS.9.2.2です。

    • ベストアンサー
    • HTML
  • 背景固定のタグについて

    初めまして。 サイトを作っていて少し分かり辛い点があったので質問させて頂きます。 一つのページに http://**.ff.jpgという画像を左上に固定、 http://**.ff2.jpgという画像を右下に固定したい場合にはどうやってタグを打ち込めば宜しいのでしょうか? ご回答の方宜しくお願いします。

  • 背景画像を左下に固定+背景色のタグ

    背景画像左下に固定+背景色 のタグを教えてください!

  • 固定背景画像にリンクをはりたいです。

    固定背景画像にリンクをはりたいです。 今、HPの隠しページを作っています。 右下固定の背景画像にリンクをはりたくて 透明の別画像を用意したんですが、 その画像を固定させる方法(HTMLタグ)が分かりません。 ピクセルなどではなく、右下に固定させたいです。

  • 画像を左下と右下に固定したいのですが…

    HTMLの小技がのっているページ等を見ても自分が調べた限り載っていなかったので質問させていただきます。 背景画像を右下などに固定することはわかったのですがそれでは2つ以上の画像を固定できません…。 自分は右下と左下に固定した画像を表示させたいのですがどうやるかよくわかりません。 どうかご教授よろしくお願い致します。

    • ベストアンサー
    • HTML

専門家に質問してみよう