CSS object-fit کی خاصیت

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

ویژگی 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
نویسی JavaScript: object.style.objectFit="cover"

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

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

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