画像の表示位置の設定 background-position - CSS
background-position
プロパティを使うことで画像を表示する開始位置を設定できる。
background-repeat: no-repeat;
のときに使うことが多いらしい。
background-position: xの位置 yの位置;
と記述する
値の指定方法
値の指定方法は3つある
- キーワードで指定
- %で指定
- 数値で指定
キーワードで指定
.main { background-position: left center; }
x
に指定可能なキーワード
left
(0%と同じ)center
(50%と同じ)right
(100%と同じ)
y
に指定可能なキーワード
top
(0%と同じ)center
(50%と同じ)bottom
(100%と同じ)
キーワードの場合、x
とy
の順序はあまり関係ないのかも。background-position: bottom left;
でもいけた。
数値で指定
.main { background-position: left 10px top 40px; }
面白いと思ったのは、数値で指定するときの記述の仕方
10px
ではなく、left 10px
と記述すると左から10px、right 10px
と記述すると右から10pxという意味になる!!!
場所と数値を記述するとわかりやすい!!!左右対称で表示位置を設定したいときに使えるかも!!
例)左右対称で表示するとき
.main { background-position: left 10px top 40px; background-position: right 10px bottom 40px; }
参考文献
background-position-スタイルシートリファレンス
いちばんよくわかるHTML5&CSS3デザインきちんと入門 (Design&IDEA)
- 作者: 狩野祐東
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/10/27
- メディア: 単行本
- この商品を含むブログ (1件) を見る