CSS - background-position-x, -y

トップ > CSSリファレンス > background-position-x, -y

概要

属性名 background-position-x
background-position-y
background-position-x: [ center | [[ left | right | x-start | x-end ]? <length-percentage> ]! ]#
background-position-y: [ center | [[ top | bottom | y-start | y-end ]? <length-percentage> ]! ]#
値の詳細<length-percentage> = <length> | <percentage>
初期値0%
適用可能要素すべて
継承なし
アニメーション離散値

サポート (説明)

説明

背景画像を表示する際の x 方向、y 方向の位置を指定します。x-start, x-end はアラビア語のように文章を右から左に記述するケースにも対応する場合に便利です。

説明
center中央に表示します。
left左側に表示します。
right右側に表示します。
top上側に表示します。
bottom下側に表示します。
x-startX軸の文章の開始方向に表示します。
x-endX軸の文章の終了方向に表示します。
y-startY軸の文章の開始方向に表示します。
t-endY軸の文章の終了方向に表示します。
<percentage>表示領域に対する割合で指定します。
<length>長さで指定します。

横方向位置、縦方向位置を指定します。

CSS
background-position-x: left;       /* 左端 */
background-position-x: 3rem;       /* 左端から3remの位置 */
background-position-x: 30%;        /* 左端から30%の位置 */
background-position-x: right;      /* 右端 */
background-position-x: center;     /* 左右中央 */
background-position-y: top;        /* 上端 */
background-position-y: bottom;     /* 下端 */
background-position-y: center;     /* 上下中央 */

下記のようなオフセット記法も可能です。Firefox はサポート済ですが、Chrome 106 時点では未サポートのようです。

CSS
background-position-x: right 3rem;    /* 右端から3remの位置 */

使用例

CSS
.test {
  background-position-x: center;
  background-position-y: center;
  background-image: url(./image/back.gif);
  background-repeat: no-repeat;
  width: 5rem;
  height: 5rem;
  border: 1px solid gray;
}
HTML
<div class="test"></div>
表示

関連項目

background-position

リンク


Copyright (C) 2022 杜甫々
初版:2022年7月31日、最終更新:2022年7月31日
http://www.tohoho-web.com/css/prop/background-position-x.htm