background-positionは背景画像を表示するときの水平位置・垂直位置を指定するプロパティです。
背景画像はbackground-imageプロパティで指定できます。
関連記事
『background-imageで背景画像を指定する【CSS】』
background-positionの値の指定方法
background-positionプロパティでは、背景画像の表示位置を指定する値は1つ、または半角スペースで区切って2つ指定できます。
値を1つ指定する場合は、水平位置と垂直位置がその値によって指定され、値を2つ指定する場合は水平位置・垂直位置という順番で指定にされることになります。
background-positionプロパティで指定できる値には以下のようなものがあります。
%値で指定
%値を指定すると、背景画像を表示する領域と画像のサイズに対して、それぞれの割合が一致する位置に表示されます。
たとえば、「10% 50%」という風に指定したとすると、領域の左端から10%、上端から50%の位置に、画像の左端から10%、上端から50%の位置が一致する位置に表示されます。
単位付き数値で指定
また、単位をつけた数値で指定することもできます。
このとき指定するのは、背景画像を配置する領域の左上からの距離のこと。
たとえば、「5px 10px」と指定すると、左端から5px、上端から10pxの位置に表示されます。
指定する単位については、『CSSにおける長さ・大きさ・角度・時間の単位について【CSS】』の記事を参考にしてください。
キーワードで指定
位置を表すキーワードで指定することもできます。
top
topを指定するのは、垂直0%と同じ意味です。
bottom
bottomを指定するのは、垂直100%と同じ意味です。
left
leftを指定するのは、水平0%と同じ意味です。
right
rightを指定するのは、水平100%と同じ意味です。
center
centerを指定するのは、水平50%・垂直50%と同じ意味です。
Leave a Comment