ویژگی object-fit CSS

تعریف و استفاده

ویژگی objectFit برای تنظیم اندازه <img> یا <video> برای تطابق با محفظه خود استفاده می‌شود.

این ویژگی روشی را که محتوا درون محفظه پر می‌شود را مشخص می‌کند. به عنوان مثال، "حفظ نسبت عرض به ارتفاع" یا "گسترش و اشغال فضای ممکن بیشترین مقدار ممکن".

لطفاً به:

آموزش CSSCSS object-fit

دستورالعمل CSSCSS object-position

دستورالعمل HTML DOMویژگی objectFit

مثال

بORDERهای دو سمت تصویر بریده می‌شود، نسبت عرض به ارتفاع حفظ می‌شود و فضای خالی پر می‌شود:

img.a {
  width: 200px;
  height: 400px;
  object-fit: cover;
}

آزمایش کنید

اسکریپت CSS

object-fit: fill|contain|cover|scale-down|none|initial|inherit;

مقدار ویژگی

مقدار توضیح
fill مقدار پیش‌فرض. اندازه محتوای جایگزین تنظیم می‌شود تا جعبه محتوای عنصر پر شود. اگر نیاز باشد، اوبژه کشیده یا فشرده می‌شود.
contain محتوای جایگزین به اندازه تنظیم می‌شود تا نسبت عرض به ارتفاع خود را حفظ کند و با جعبه محتوای عنصر هماهنگ شود.
cover اندازه محتوای جایگزین تنظیم می‌شود تا در حین حفظ نسبت عرض به ارتفاع، کل جعبه محتوای پرکننده را پر کند. اوبژه بریده می‌شود.
none محتوای جایگزین به اندازه تنظیم نمی‌شود.
scale-down اندازه محتوای درون به یکی از none یا contain مشابه است، بسته به اینکه کدام یک اندازه اوبژه کوچکتر است.
initial این ویژگی را به مقدار پیش‌فرض خود تنظیم کنید. لطفاً به: initial.
inherit این ویژگی را از عنصر والد خود ارث می‌برد. لطفاً به: inherit.

جزئیات فنی

مقدار پیش‌فرض: لطفاً به ویژگی‌های جداگانه مراجعه کنید.
وراثت: خیر
انیمیشن: پشتیبانی نمی‌شود. لطفاً به:ویژگی‌های مرتبط با انیمیشن.
نسخه: CSS3
اسکریپت جاوااسکریپت: object.style.objectFit="cover"

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این ویژگی هستند.

Chrome IE / Edge Firefox Safari Opera
31.0 16.0 36.0 7.1 19.0