Object Fit
🔹 Object Fit چیه؟
خاصیت object-fit در CSS تعیین میکنه که محتوای یک المان (مثل تصویر یا ویدیو) چطور داخل جعبه (container) خودش جا بشه.
این ویژگی برای کنترل نمایش تصاویر وقتی ابعادشون با ظرف هماهنگ نیست خیلی کاربردیه.
🔹 کلاسهای Object Fit در Tailwind
-
object-contain
→ تصویر/ویدیو داخل ظرف جا میشه بدون برش (ممکنه فضای خالی بمونه). -
object-cover
→ تصویر کل ظرف رو میپوشونه (ممکنه بخشی از تصویر بریده بشه). -
object-fill
→ تصویر برای پر کردن ظرف کشیده میشه (ممکنه تناسبش بهم بخوره). -
object-none
→ تصویر بدون تغییر سایز، در ظرف قرار میگیره (ممکنه بیرون بزنه). -
object-scale-down
→ تصویر کوچیک میشه تا توی ظرف جا بشه (ترکیب contain و none).
🔹 مثال (object-contain)
📌 تصویر بدون برش نمایش داده میشه ولی ممکنه فضای خالی اطرافش باشه.
🔹 مثال (object-cover)
📌 تصویر کل ظرف رو پر میکنه، ولی بخشی ازش بریده میشه.
🔹 مثال (object-fill)
📌 تصویر برای پر کردن ظرف کشیده میشه، حتی اگه تناسبش خراب بشه.
🔹 مثال (object-scale-down)
📌 تصویر یا در سایز اصلی میاد یا کوچیک میشه تا توی ظرف جا بشه.
🔹 نکته مهم
-
برای کاورهای تمامصفحه (hero sections) معمولاً از
object-cover
استفاده میشه. -
برای تصاویر محصول و آیکونها که تناسب مهمه،
object-contain
بهتره. -
Tailwind اجازه میده با Responsive Prefix هم استفاده کنی:
-
sm:object-contain
-
md:object-cover
-