目次を飛ばして本文へ パン屑リストへ
関連プロパティ

background-position

対応状況
N7.0
Win
N6.0
Win
e6.0
Win
e5.5
Win
e5.0
Win
e5.0
Mac
e4.5
Mac
O7.0
Win
O6.0
Win
[ [<パーセンテージ> | <長さ>] {1,2} | [ [top | center | bottom] || [left | center | right] ] | inherit
初期値 0% 0%
適用 ブロック要素 及び 置換要素
継承 しない
パーセンテージ ボックス自身の幅を参照
レベル -
メディア visual

背景画像の初期位置を指定します。インライン要素には効果がありません。

順序としては、背景色、背景画像、ボーダー、影、最後に内容となります。ですので、透過になっている部分からは背景色が見えます。

ルート要素に指定した場合は、外辺で考えます。

"0% 0%"の値の対で画像の上左端を要素のパディング辺の上左端に、"100% 100%"の値の対で画像の下右端を要素のパディング辺の下右端に、"14% 84%"の値の対で画像の右から14%上から84%の点を要素の右から14%上から84%の点に設定します。

"2cm 2cm"の値の対では、画像の上左端を要素の上左端から右2cm下2cmに設定します。パーセンテージとの違いに気を付けてください。

※上の例は、96ppiの場合です。

値が一つだけの場合は、それを水平方向に適用して、垂直方向は50%と解釈されます。

キーワードはパーセンテージや長さと組み合わせては使用出来ません。"50% 2cm"のような、長さとパーセンテージの組み合わせは可能です。

背景画像がウィンドウに対して固定されている場合('background-attachment'参照)、画像は要素では無くウィンドウと相対的な位置に設定されます。例えば、
body {
  background-image: url("logo.png");
  background-attachment: fixed;
  background-position: 100% 100%;
}

とした場合は、背景画像はウィンドウの下右端に固定されます。

'background-repeat'を用いて繰り返し方法を、'background-attachment'を用いて画像をウィンドウに対して固定するか否かを指定出来ます。'background'を用いてこれらを一括指定する事も可能です。

キーワード解説(正確には各種キーワードの組み合わせの解釈)
"top left"、"left top"
"0% 0%"と等価です。
"top"、"top center"、"center top"
"50% 0%"と等価。
"right top"、"top right"
"100% 0%"と等価。
"left"、"left center"、"center left"
"0% 50%"と等価。
"center"、"center center"
"50% 50%"と等価。
"right"、"right center"、"center right"
"100% 50%"と等価。
"bottom left"、"left bottom"
"0% 100%"と等価。
"bottom"、"bottom center"、"center bottom"
"50% 100%"と等価。
"bottom right"、"right bottom"
"100% 100%"と等価。

※以上の例は、分かりやすくする為に "background-image: url(ファイル名)"、"background-repeat: no-repeat"、"background-attachment: fixed"という3つの宣言を併用しています。

基本的に背景はボーダー領域までですが、body要素、html要素といったルート要素に指定すると、例外的に背景は全域(マージン含む)に表示されます。また、結合ボーダーモデルの場合は、セルの背景はパディング領域までとなります。

CSS1とCSS2の相違点
  1. CSS1ではパディング辺では無く内容辺を参照しました。

page top
最終更新日:2018年07月18日
Copyright © 2002-2018 ばあど All Rights Reserved.