182 of 313 menu

object-fit プロパティ

object-fit プロパティは、 画像やビデオなどの要素のアスペクト比や スケーリングを設定します。

構文

セレクタ { object-fit: fill または contain または cover または none; }

object-fit プロパティの主な値を 以下の表に示します:

説明
fill 要素を指定された寸法に合わせてスケーリングしますが、 要素のアスペクト比は無視されます。
contain 要素を指定された寸法に合わせてスケーリングしますが、 要素のアスペクト比は保持されます。
cover 要素のサイズを変更して指定された領域を完全に埋めますが、 要素自体のアスペクト比は保持されます。
none 要素の元のサイズが保持されます。

画像に、アスペクト比を保持せずに指定されたサイズを 埋めるように設定してみましょう:

<div> <img src="bg.png"> </div> img { object-fit: fill; height: 400px; width: 300px; border: 1px solid black; }

:

今度は、画像がアスペクト比を保持しながら 指定されたコンテナを埋めるようにしましょう:

<div> <img src="bg.png"> </div> img { object-fit: contain; height: 400px; width: 300px; border: 1px solid black; }

:

画像のサイズを変更し、そのアスペクト比を保持したまま 指定されたコンテナを完全に埋めるように 設定してみましょう:

<div> <img src="bg.png"> </div> img { object-fit: cover; height: 400px; width: 300px; border: 1px solid black; }

:

画像を、その元のサイズを保持したまま 指定されたコンテナ内に配置してみましょう:

<div> <img src="bg.png"> </div> img { object-fit: none; height: 400px; width: 300px; border: 1px solid black; }

:

関連項目

  • 要素のアスペクト比を定義する aspect-ratio プロパティ
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否