loading...
طراحی وب- برنامه نویسی
برنامه نویس بازدید : 31 دوشنبه 24 تیر 1398 نظرات (0)

به قسمت دوم از مقاله ی بررسی کلاس های کمکی در بوت استرپ 4 خوش آمدید! در قسمت قبل بسیاری از این کلاس ها را بررسی کردیم اما هنوز تعدادی باقی مانده است. بنابراین بهتر است بدون مقدمه شروع به بررسی کلاس های باقی مانده کنیم.

عناصر embed به صورت واکنش گرا

ممکن است بخواهید در سایت خود از ویدیوهای embed استفاده کنید (مانند آپارات و یوتیوب) اما این ویدیوها را طوری تنظیم کنید که بر اساس عرض عنصر پدرشان تغییر کنند. شما می توانید کلاس embed-responsive-item. را به هر عنصر embed ای (مانند <iframe> و <video>) اضافه کنید و به عنصر پدرش نیز کلاس embed-responsive. را بدهید. در آخر نیز نسبت طول و عرض تصویر را مشخص می کنید. به مثال زیر دقت کنید:

مشاهده ی خروجی در JSBin

در مثال های بالا 1by1 یعنی نسبت طول و عرض ویدیو 1 به 1 باشد یا به طور مثال 4by3 یعنی این نسبت 4 به 3 باشد.

تنظیم visibility

همانطور که می دانید visibility ظاهر یا پنهان بودن عنصر را مشخص می کند. شما می توانید با استفاده از کلاس هایvisible. (نمایان) و invisible. (نامرئی) با مبحث visibility کار کنید. حواستان باشد که این کلاس ها به مقدار display دست نمی زنند بلکه مقدار visibility را به صورت visibility:visible یا visibility:hidden تنظیم می کنند. به مثال زیر توجه کنید:

مشاهده ی خروجی در JSBin

تعیین موقعیت عناصر

کلاس fixed-top. هر عنصری را به بالای صفحه میچسباند:

مشاهده ی خروجی در JSBin

در مثال بالا با اسکرول کردن صفحه منو از بالای صفحه جدا نشده و به آن چسبیده است.

همین کار را می شود برای پایین صفحات انجام داد، کافی است از کلاس fixed-bottom. استفاده کنید:

مشاهده ی خروجی در JSBin

اگر به عنصری کلاس sticky-top. را بدهید باعث می شود زمانی که اسکرول صفحه به آن عنصر برسد، آن عنصر به بالای صفحه بچسبد بنابراین تفاوت آن با fixed-top این است که از ابتدا به بالای صفحه نچسبیده و با اسکرول کار می کند. مثال:

مشاهده ی خروجی در JSBin

 

نکته: این قابلیت در internet explorer 11 و نسخه های قبل تر آن کار نمی کند.

عناصر قابل حذف

اگر می خواهید عنصری را برای کاربر قابل حذف کنید، از کلاس close. استفاده کنید تا ضربدر شما را استایل دهی کند. این قابلیت معمولا در هشدار ها، اعلانات و modal ها استفاده می شود. ما از ;times& به جای حرف انگلیسی x استفاده کرده ایم چرا که ضربدر بزرگی ایجاد می کند:

مشاهده ی خروجی در JSBin

توجه داشته باشید که این کلاس علامت ضربدر را به صورت خودکار به سمت راست منتقل می کند.

Screenreader

کلاس sr-only. به هر عنصری اضافه شود آن را برای همه مخفی می کند به غیر از Screen reader ها! شما نباید در مثال زیر چیزی مشاهده کنید:

مشاهده ی خروجی در JSBin

رنگ ها

اگر یادتان باشد در قسمت های قبلی به طور کامل در مورد رنگ ها صحبت کردیم. بنابراین تنها جهت یادآوری مثالی از رنگ های متنی (برای متون) برایتان می آوریم:

مشاهده ی خروجی در JSBin

این کلاس ها روی لینک ها هم قابل استفاده هستند. همچنین می توانید با استفاده از کلاس های text-black-50. و text-white-50. برای متون سیاه یا سفید opacity تعیین کنید:

مشاهده ی خروجی در JSBin

به این نکته توجه داشته باشید که رنگ های متن با رنگ های پس زمینه متفاوت هستند. بنابراین می توانید آن ها را با هم ترکیب کنید:

مشاهده ی خروجی در JSBin

تایپوگرافی

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

متون را bold می کند .font-weight-bold
متون را italic (مورب) می کند .font-italic
متن را کوچک می کند (85 درصد اندازه‌ی متن عنصر پدری) .small
متن را ترازبندی می کند .text-justify
استایل دهی پیش فرض آیتم های یک لیست و margin چپ را حذف می کند .list-unstyled
به عنصر <pre> قابلیت اسکرول می دهد .pre-scrollable
متن را با حروف بزرگ انگلیسی می نویسد .text-capitalize
متون را به سمت راست می برد .text-right
به متن اجازه ی wrap (شکستن) نمی دهد .text-nowrap
از فونت های Monospaced استفاده می کند. .text-monospace

این لیست به همین جا ختم نمی شود بلکه بسیار طولانی تر از جدول بالا است! برای مشاهده ی کامل آن می توانید به این مقاله از سایت quackit سر بزنید.

عناصر block

اگر قصد دارید عنصری را به یک عنصر block تبدیل کنید می توانید از کلاس d-block. استفاده کنید. همچنین با استفاده از کلاس های d-*-block. می توان تعیین کرد که بر اساس سایز صفحه چه زمانی عنصر block شود و چه زمانی غیر از آن! به مثال زیر دقت کنید:

مشاهده ی خروجی در JSBin

استفاده از مدل Flexbox

اگر دوست دارید از مدل flexbox استفاده کنید، می توانید کلاس *-flex. را به سند خود اضافه کنید:

مشاهده ی خروجی در JSBin

اما این موضوع یک مقاله ی جداگانه نیاز دارد. بنابراین در قسمت بعدی از این سری آموزشی به سراغ مبحث flexbox در بوت استرپ 4 می رویم.

منبع: روکسو
 
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 12
  • آی پی دیروز : 17
  • بازدید امروز : 68
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 142
  • بازدید ماه : 507
  • بازدید سال : 7,016
  • بازدید کلی : 35,251