آموزش ویژگی object-fit در CSS

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی object-fit در CSS با من همراه باشید.

آموزش ویژگی object-fit در CSS

Free-Learn

ویژگی object-fit در CSS

با استفاده از ویژگی object-fit در CSS میتوان نحوه فیت شدن یا فیت کردن عناصر جایگزین شده را در یک باکس متن ( اون باکس یا ظرفی که محتوا داخلش قرار داره ) مشخص و یا تعریف کرد.

فرض میکنیم در سایتمون محدودیتی در اندازه تصاویر قرار داده ایم، یعنی مثلا گفتیم اندازه این تصویر ( میتونه تصویر پروفایل باشه یا تصویر هدر پروفایل ) مثلا ۲۰۰ در ۲۰۰ پیکسل باشه.

حال ممکنه کاربران تصویری که آپلود میکنن ابعادش متفاوت تر یا بزرگتر باشه از اون چیزی که ما تعیین کردیم، در نتیجه میتونیم با استفاده از ویژگی object-fit مشخص کنیم که نحوه فیت / پُر شدن تصاویر به نسبت باکس تصویر چگونه باشد.

عناصر جایگزین شده یا Replaced Elements به عناصری گفته میشه که کنترل کردن محتوای آن خارج از محدوده CSS می باشد، و درکل نمیتونیم با استفاده از CSS بروی محتوای این عناصر دسترسی داشته باشیم که بخوایم مثلا استایل بهش بدیم. مثه img , video , iframe , embed

با استفاده از ویژگی object-position نیز میتوان موقعیت قرارگیری ویژگی object-fit را مشخص کرد.

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از ویژگی object-fit را در زبان CSS مشاهده نمایید.

امتحان کنید

Free-Learn

جدول مشخصات ویژگی object-fit در CSS

در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.

مقدار پیش فرض fill
قابل ارث بری ندارد | اطلاعات بیشتر
قابل متحرک سازی ندارد | اطلاعات بیشتر
نسخه CSS3
نحوه استفاده در جاوااسکریپت object.style.objectFit=”cover”;

Free-Learn

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

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی object-fit در CSS پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari IE
object-fit ۳۱٫۰ ۳۶٫۰ ۱۹٫۰ ۱۰٫۰ خیر

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.

Free-Learn

جدول مقادیر ویژگی object-fit در CSS

در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.

مقدار توضیح
fill پیش فرض – سعی میکند عنصر را بطور کامل فیت ظرف کند که تمام ابعاد ظرف را بپوشاند
contain سعی میکند عنصر را در ابعاد / مقیاس کامل خودش نمایش دهد و عنصر بُرِش داده نخواهد شد
cover سعی میکند تمام فضای ظرف را بپوشاند و مقایس را حفظ کند ولی ممکن است عنصر بُرِش داده شود
none هیچ حالتی بروی عنصر جایگزین شده اعمال نخواهد شد
scale-down مرورگر بطور خودکار سعی میکند بین none و contain یکی را انتخاب و اونی
که عنصر را در کوچکترین ابعاد نمایش میدهد مشخص میکند.
initial استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر
inherit استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر

Free-Learn

نکات و توضیحات

  • این ویژگی در مرورگر اینترنت اکسپلورر یا IE پشتیبانی نمیشود.

Free-Learn

دریافت PDF یا پرینت این مطلب