0

次のように、divの背景に画像を中央の位置に配置する必要があります。 例

私が試したことは次のとおりです。

<div id="container">
    ...
</div
<div id="background">
    <img src="images/bg.png"/>
</div>

このCSSで:

div#container {
    margin: 0 auto;
    width: 52em;
}
div#bg img {
    z-index: -999;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 22%;
}

私のブラウザでは、画面サイズを 22% に設定して問題ありませんが、サイズの異なる別の画面で試してみると、背景画像が div の中心にありません。私に何ができる?誰かが私を助けることができますか?

4

3 に答える 3

3

与える

position:relative;

コンテナdiv..それは動作するはずです..そして、背景のdiv(with position:absolute;)はコンテナdivの子でなければなりません..そうすれば、divの重複プロパティを取得するだけです

于 2012-07-07T07:38:15.197 に答える
0

以下のようにcssを使用できます:

#sample
{
    background:url(bg_apple_little.gif) no-repeat center center;
    height:200px;
    width:200px;
}

& あなたの div は id="sample" になります。高さ、幅はあなたの条件によって変えることができます。

于 2012-07-07T07:34:44.140 に答える
0

css3で使用できます#container { background-size: auto; }

于 2012-07-07T08:06:47.457 に答える