TECH I.S.

CSS object-fitプロパティ


CSSobject-fitプロパティは、<img>または<video>をコンテナに合わせてサイズ変更する方法を指定するために使用されます。


CSS object-fitプロパティ

CSSobject-fitプロパティは、<img>または<video>をコンテナに合わせてサイズ変更する方法を指定するために使用されます。

このプロパティは、さまざまな方法でコンテナーを満たすようコンテンツに指示します。「その縦横比を維持する」または「伸ばしてできるだけ多くのスペースを取る」など。

次のパリの画像を見てください。この画像は幅400ピクセル、高さ300ピクセルです。
Paris
ただし、上記の画像を半分の幅(200ピクセル)で同じ高さ(300ピクセル)にスタイル設定すると、次のようになります。
Paris

img {   width: 200px;   height: 300px; }

自分で試してみる»

画像が200x300ピクセルのコンテナに収まるように縮小されていることがわかります(元の縦横比が崩れています)。

ここがobject-fitプロパティが入ります。object-fitプロパティは、次の値のいずれかを取ることができます。

  • fill- これはデフォルトです。画像がいっぱいになるようにサイズ変更されます。与えられた次元。必要に応じて、画像が引き伸ばされたり、縮小されたりします。
  • contain- 画像縦横比は維持されますが、指定された寸法に収まるようにサイズ変更されます
  • cover- 画像は縦横比を維持します。指定された次元を埋めます。画像は収まるように切り取られます
  • none- 画像はリサイズされていません
  • scale-down- 画像は の最小バージョンに縮小noneまたcontain

object-fit: cover; の使用

使用する場合object-fit: cover;画像は縦横比を維持し、指定された寸法を埋めます。画像は次のように切り取られます。
Paris

img {   width: 200px;   height: 300px;   object-fit: cover; }

自分で試してみる»



object-fit:を使用します。

使用する場合object-fit: contain;画像の縦横比は維持されますが、指定された寸法に収まるようにサイズ変更されます。
Paris

img {   width: 200px;   height: 300px;   object-fit: contain; }

自分で試してみる»


object-fit: fill; の使用

使用する場合object-fit: fill;画像は、指定された寸法を満たすようにサイズ変更されます。必要に応じて、画像が収まるように引き伸ばされたり、押しつぶされたりします。
Paris

img {   width: 200px;   height: 300px;   object-fit: fill; }

自分で試してみる»


object-fit の使用:なし;

使用する場合object-fit: none;画像のサイズは変更されません:
Paris

img {   width: 200px;   height: 300px;   object-fit: none; }

自分で試してみる»


object-fit: スケールダウンの使用。

使用する場合object-fit: scale-down;画像は最小バージョンに縮小されますnoneまたcontain:
Paris

img {   width: 200px;   height: 300px;   object-fit: scale-down; }

自分で試してみる»


もう一つの例

ここには2つの画像があり、ブラウザウィンドウの幅の50%と高さの100%を満たすようにします。

次の例では、使用していませんobject-fitであるため、ブラウザウィンドウのサイズを変更すると、画像の縦横比が崩れます。

次の例では、object-fit: cover;であるため、ブラウザウィンドウのサイズを変更しても、画像の縦横比は維持されます。


CSS object-fit その他の例

次の例は、object-fitプロパティの一例:

.fill {object-fit: fill;} .contain {object-fit: contain;} .cover {object-fit: cover;} .scale-down {object-fit: scale-down;} .none {object-fit: none;}

自分で試してみる»


CSS Object-* プロパティ

次の表に、CSS object-* プロパティを示します。


プロパティ

説明

object-fit <img>または<video>をコンテナに合わせてサイズ変更する方法を指定します
object-position <img>または<video>をx/yでどのように配置するかを指定します 「独自のコンテンツボックス」内の座標


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細