ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

CSSテクニックコミュの質問:ボックス内に背景を配置するには?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
失礼します。ごく、初歩的な質問だと思うのですが…。
以下のソースで表示すると、背景がボックス内の右上ではなく、ウィンドウの右上に配置されてしまいます。
これをボックスの右上に表示させるには、どうしたらいいでしょうか?
ご教授お願いします。
以下、ソースです。必要と思われる部分だけの抜き出しなので、不足分があれば、すみません。

-------HTML
<body>
<h1>タイトル</h1>

<div id="wrap">

</div>
</body>

--------CSS
#wrap {width:100%;
height:auto;
margin:0;
padding:0;
background-image:url("flower.gif");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:right top; }

コメント(6)

右上に見えてますよ。
他になにか、省略したcssなりあるのでは?
#wrapに

border:1px solid red;

とか入れて、本当に自分の考えている位置にあるか、見てみては。
コピー検証用ソース
----------
<html>
<head>
<body>
<style type="text/css">
<!--
#wrap {
width:100%;
height:auto;
margin:0;
padding:0;
background-image:url("flower.gif");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:right top;
border:1px solid #000000; /* ←ボックス確認用に追加 */
}
-->
</style>
</head>
<h1>タイトル</h1>
<div id="wrap"></div>
</body>
</html>
-----------

特に問題なく表示されます。

あえて言うならば、
height:autoはデフォルト値なので指定する意味は無いかもしれません。
mioさん、ゆぇさん、ご回答、ありがとうございます。
もう一度表示確認してみたところ、きちんと表示されました。
お手数おかけして、すみませんでした。

でも、IEで確認すると、きちんと画像が丸々出てくるのですが、Fire Foxで確認すると、やっぱりウィンドウ全体の右上に配置され、画像とボックスの重なっている部分だけが表示されてしまいます。
これは、どうやって解決すればいいのでしょうか?

引き続き、よろしくお願いいたします。
background-attachment:fixed;
を除いてみたらどうでしょう。
ゆえさん、二度目のご回答、ありがとうございます!
どちらのブラウザでも、きちんと配置されました。

CSSで画像を配置するとき、ほぼbodyに、ということが多かったので、意味を理解せずにそのまま習性でぽんとタグを置いてました(^_^;)
これからはもうちょっと気をつけて、タグを書こうと思います。
本当にありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

CSSテクニック 更新情報

CSSテクニックのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング