4

以下のコードに示すように、10 ピクセルの余白を持つ<div>要素があります。私の質問はかなり単純です:背景画像を余白に拡張するにはどうすればよいですか? CSS3background-clipbackground-originサブ属性を使用してみましたが、背景を余白に拡張するオプションがありません。

CSS:

#pagesidebar
{
    background-image:url('/Users/bagavatu/images/background.png');
    margin:10px;
}

HTML:

<div id="pagesidebar">Hello</div>

pagesidebardiv を親 div に追加し、そこに背景画像を単純に適用できることはわかっていますが、新しい div を必要としないソリューションを好むでしょう。

4

3 に答える 3

5

に切り替えるmargin: 10pxpadding: 10px、うまくいくはずです。

于 2012-12-25T00:14:07.053 に答える
2

背景は、マージンではなく div に相対的です。代わりにパディングを使用してください。

于 2012-12-25T00:22:45.153 に答える
0

background-sizebackground-positionの組み合わせでできるはずです

于 2012-12-25T00:14:00.853 に答える