2011-01-14 5 views

答えて

9

あなたは次の子に画像を移動するように...何かをしようとする場合がありますbackground-positionプロパティ

+0

が、背景の位置は、画面右の左または右から必ずしもピクセルをカウント?途中から数える方法はありませんか? – lisovaccaro

+2

このバックグラウンドを持つコンテナを作成し、ページの中央に配置します – fiiv

1

を使用することができます。この作業を行うには、固定幅のdivの周りにラッパーdivを作成することができます。

1

実際には要素ではないので、余白を背景画像に実際に追加することはできません。

  1. をあなただけの体内に含む要素を持っていれば、あなたがこの要素に背景画像を適用し、その上にマージンを設定することができます。あなたが試すかもしれないカップルの事。

  2. バックグラウンドイメージをコンテナ内に浮かせるようにしたい場合は、バックグラウンドの位置を設定します。

2

コンテナのパディングを使用して、バックグラウンドの余白を作成します。

<div class="thebox"> 
    <p>HEY!</p> 
</div> 

div.thebox 
{ 
box-sizing: border-box; 
width:400px; 
height:400px; 

border: 2px solid #000000; 
padding: 10px; 

background: url(http://studio-creator.com/blog/public/html5.jpg) center; 
background-size: contain; 
background-repeat: no-repeat; 
background-origin: content-box; 
} 

https://jsfiddle.net/gann1pwm/

+0

非常に良い例 'background-origin'の使い方!なぜそれがあるのか​​についての説明を追加する価値があるかもしれません(デフォルトであるように、パディングのエッジではなく、コンテンツに相対的な位置をつける) – leo

関連する問題