CSS
The CSS `object-fit` property specifies how an image or video fits within its container element, such as whether it preserves its aspect ratio or not.
object-fit
CSSの object-fitプロパティは、要素内に画像やビデオなどのコンテンツをどのようにフィットさせるかを制御するために使用されます。このプロパティは、主に <img>タグや <video>タグで使われ、コンテンツが要素のサイズに対してどのように表示されるかを指定できます。
- fill
- デフォルト値で、コンテンツが要素の縦横比を無視して、完全に要素を埋めます。
- contain
- コンテンツの縦横比を保持したまま、要素の中に収まるように調整します。余白ができる場合があります。
- cover
- コンテンツの縦横比を保持しつつ、要素全体を埋めるように表示します。コンテンツが一部切り取られる場合があります。
- none
- コンテンツは元のサイズのままで表示され、サイズが変更されません。
- scale-down
- noneと containの両方を適用し、コンテンツを小さくする場合にのみ縮小します。
Sample
CSS
img {
object-fit: cover;
}
この例では、画像が要素を縦横比を保ちながら埋めるように表示されますが、要素のサイズを超える部分は切り取られる可能性があります。