ویژگیهای object-fit و object-position در CSS

۱۹ فروردین ۱۳۹۷

طراحی سایت

دمو دانلود

در این مقاله ما می خواهیم درباره دو ویژگی object-fit,object-position در طراحی سایت صحبت کنیم. اولا ما نحوه استفاده از آنها را به شما نشان می دهیم و جزئیات کامل آن را توضیح می دهیم. ما برای شما یک نسخه آموزشی کوچک آماده کردیم که می توانید کامل این دو ویژگی را درک کنید.

Object-fit

با object-fit در طراحی سایت شما به راحتی می توانید تصاویر(ویدئوها) را برای قالب تکمیل کنید یا فشرده کنید. یک عکس دارای ابعاد مختلفی است و شما می توانید به قسمتهای مختلف قالب آنرا حرکت دهید.

در طراحی سایت div,background-image,background-size با نمایش عکس در content box مشکل وجود دارد ولی در CSS مدرن با استفاده از تگ image شما به راحتی با object-fit می توانید با تصاویر کار کنید:


img {
    width: 100%;
    object-fit: cover;
}

مقادیر آن موارد زیر می باشد:

  • fill-default:

    عرض و ارتفاع تصویر مطابق با قالب و جعبه باشد.

  • Cover:

    تصویر نسبت خود را حفظ می کند و کل قالب یا box را پر می کند. قسمتهایی از آن بریده می شود و نمایش داده نمی شود.

  • None:

    اندازه و نسبت ابعاد اصلی تصویر.

  • scale-down

    بسته به کوچکترین اندازه تصویر در box قرار می گیرد.

Object-position

این ویژگی محل قرار گیری تصاویر را در طراحی سایت نمایش می دهد. دو مقدار عددی را می گیرد، یکی برای محور عمدی و دیگری برای محور افقی. این اعداد می تواند درصد، پیکسل یا سایر واحد های اندازه گیری باشد و می تواند منفی باشد. برخی از کلمات مانند مرکز، بالا، راست، و غیره نیز می توانند مورد استفاده قرار گیرند.

مثالی از ویژگی را در زیر مشاهده می کنید:


img {
    object-position: center;
    /* which equals */
    object-position: 50% 50%;
}

 نویسنده:حمید شاه محمدی
 تعداد مشاهده خبر:(462)
 هر روز از مقاله های جدید طراحی سایت در کانال تلگرام ما با خبر شوید

 میانگین امتیازات:
 
  تعداد رای دهندگان: {{ count }}
نظرات:

{{ x }}
{{ alert }}

نویسنده:{{ com.name }}
{{ com.body }}
{{ com.created_at }}