object-fitと組み合わせて使用し、画像や動画などの置換要素の位置を調整するプロパティです。top、center、bottom、left、right等のキーワードや%、pxで指定でき、アスペクト比を維持しながら表示位置を制御します。
object-position: <position>| object-center | object-position: center |
| object-top | object-position: top |
任意値: object-[25%_75%]
object-position: center;画像を中央に配置(デフォルト)
object-position: top left;画像を左上に配置
object-position: bottom right;画像を右下に配置
object-fit: cover;と組み合わせて、画像の表示位置を細かく制御できる。レスポンシブ画像で重要な部分を確実に表示したい場合に便利。
object-fitを指定しないと効果がない。background-positionと混同しやすいが、こちらは<img>タグなどの置換要素用。
object-fit: coverでトリミングされる位置を調整するのがobject-positionです。AIは「人物の顔が見切れる」問題にimgの差し替えやJSを提案しがちですが、object-position: top(顔が上にある写真)などの1行で解決することが多いです。background-positionと同じ%基準の考え方が使えます。
プロフィール画像一覧で顔が見切れる問題を、object-fitとobject-positionの組み合わせで修正して
そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。