آموزش ratio در بوت استرپ

در این بخش به مفهوم نسبت تصویر و Aspect Ratio در بوت استرپ می پردازیم. در بوت استرپ، نسبت تصویر به شما امکان می‌دهد که ابعاد یک عنصر واکنش گرا مانند تصویر یا ویدئو را به گونه‌ای تنظیم کنید که همواره متناسب با ابعاد والد خود باقی بماند. برای این کار، کافی است از کلاس .ratio در کنار یکی از کلاس های مکمل استفاده کنید که نسبت تصویر مورد نظر را مشخص می‌کنند. اگر در حال یادگیری طراحی صفحات واکنش گرا هستید، پیشنهاد می‌کنیم حتماً نگاهی به آموزش پروژه محور بوت استرپ بیندازید تا در عمل با نحوه استفاده از کلاس‌ های .ratio و سایر قابلیت‌ های فریم ورک آشنا شوید.

برای کنترل نسبت تصویر در محتوای خارجی مثل iframe، embed، video یا object می‌توانید از کلاس‌های ratio-* استفاده کنید.

علاوه بر این، کلاس کمکی ratio را می‌توان برای سایر عناصر HTML مانند div یا img نیز به کار برد.

در این روش، استایل‌ها مستقیماً از کلاس والد .ratio به عنصر فرزند اعمال می‌شوند.

علامت * در کلاس‌های مکمل، قابل جایگزینی با یکی از نسبت‌های زیر است:

  • ratio-21x9 : ایجاد عنصری واکنش گرا با نسبت تصویر ۲۱ به ۹

  • ratio-16x9 : ایجاد عنصری واکنش گرا با نسبت تصویر ۱۶ به ۹

  • ratio-4x3 : ایجاد عنصری واکنش گرا با نسبت تصویر ۴ به ۳

  • ratio-1x1 : ایجاد عنصری واکنش گرا با نسبت تصویر ۱ به ۱

در ادامه، مثالی از استفاده نسبت تصویر ۱۶ به ۹ برای یک عنصر iframe را مشاهده می‌کنید:

Aspect Ratio در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

در ادامه، مثالی از نحوه استفاده از نسبت تصویر در عنصر iframe ارائه شده است. در این نمونه، از نسبت تصویر ۲۱ به ۹ استفاده شده:

تنظیم نسبت تصویر در iframe

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

نسبت های سفارشی در بوت استرپ (Custom Ratios)

در بوت استرپ، شما می‌توانید نسبت تصویر دلخواه خود را با استفاده از ترکیبی از CSS و در صورت نیاز جاوا اسکریپت پیاده سازی کنید. این قابلیت زمانی کاربرد دارد که نسبت تصویر مورد نظر شما در میان کلاس‌ های پیش‌فرض بوت استرپ (مانند ratio-16x9 یا ratio-1x1) وجود نداشته باشد.

برای تعریف یک نسبت سفارشی، کافی است مقدار دلخواه خود را به متغیر CSS به نام --bs-aspect-ratio اختصاص دهید. به عنوان مثال، اگر بخواهید یک عنصر با نسبت تصویر ۲ به ۱ (که معادل ۵۰٪ در CSS است) داشته باشید، می‌توانید این مقدار را مستقیماً روی کلاس .ratio تنظیم کنید:

ratio سفارشی در بوت استرپ

با کپی کردن کد بالا در ویرایشگر آنلاین، میتوانید آن را اجرا کنید.

آنلاین امتحان کنید

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار
  • انتشار: ۱۱ تیر ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید