画像などをボックスにフィットさせる方法を指定する
object-fit
{
object-fit
object-fitプロパティは、画像などの要素をボックスにフィットさせる方法を指定します。HTMLのimg要素、video要素、iframe要素など、置換要素に適用できます。
| 初期値 | fill |
|---|---|
| 継承 | なし |
| 適用される要素 | 置換要素 |
| モジュール | Image Values and Replaced Content Module Level 3 |
値の指定方法
表示方法
| fill | 要素の縦横比とサイズが調整され、ボックスを完全に埋めるように表示されます。 |
|---|---|
| contain | 要素の縦横比を保ったまま、ボックスに要素全体が収まるサイズに調整されて表示されます。要素の幅と高さのうち、長いほうだけがボックスにフィットします。 |
| cover | 要素の縦横比を保ったまま、ボックスを完全に埋めるサイズに調整されて表示されます。要素の幅と高さのうち、短いほうがボックスにフィットし、長いほうははみ出します。 |
| none | サイズは調整されず、そのまま表示されます。 |
| scale-down | noneまたはcontainを指定した場合の、要素が小さくなる方を適用します。 |
サンプルコード
img{
background-color: #dcdcdc;
width: 150px; height: 150px;
object-fit: contain;
}
Google Chrome


