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

بوت استرپ دارای فرم هایی سفارشی است که ظاهر زشت و پیش فرض عناصر مرورگر را حذف می کنند. در این قسمت قصد داریم با این فرم های سفارشی در bootstrap آشنا شویم.

Checkbox ها

برای ساخت checkbox سفارشی خود باید به یک عنصر نگهدارنده مانند <div> کلاس های custom-control. وcustom-checkbox. را بدهید. سپس کلاس custom-control-input. را به آن input مربوط به checkbox بدهید. اگر برای input خود از label ها استفاده کردید باید به آن label کلاس custom-control-label. را بدهید، همچنین توجه داشته باشید که مقدار for باید با id مربوط به Checkbox یکی باشد. به مثال زیر توجه کنید:

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

Switch ها

برای ساخت یک toggle switch (دکمه هایی که حالت روشن یا خاموش را نمایش می دهند – رجوع کنید به مثال) باید یک عنصر نگهدارنده با کلاس custom-control. و custom-switch. داشته باشید که درونش یک checkbox قرار داشته باشد. سپس به خود checkbox کلاس custom-control-input. را اضافه کنید. به این مثال توجه کنید:

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

Radio button ها

برای ساخت Radio button های بوت استرپ باید یک input از نوع radio button نوشته و به آن کلاس custom-control-input. را بدهید. سپس آن را درون یک عنصر نگهدارنده مانند <div> بگذارید و به <div> کلاس های custom-control. و custom-radio. را دهید. در صورتی که برای radio button های خود label تعیین کردید باید به label موردنظر کلاس custom-control-label. را بدهید. همچنین توجه داشته باشید که مقدار for باید با id مربوط به Radio button یکی باشد. به مثال زیر توجه کنید:

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

نکته: اگر می خواهید عناصر فرم در کنار یکدیگر قرار بگیرند کلاس custom-control-inline. را به عنصر نگهدارنده شان اضافه کنید:

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

Select Menu ها

برای ایجاد Select Menu ها باید کلاس custom-select. را به <select> بدهید:

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

برای تعیین بزرگی یا کوچکی این select menu ها راه آسانی وجود دارد؛ کلاس custom-select-sm. برای منوهای کوچک و کلاس custom-select-lg. برای منوهای بزرگ است. به این مثال توجه کنید:

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

Range ها

range ها در واقع همان Slider هایی هستند که کاربر با آن ها تعامل دارد. از مثال های استفاده ی آن ها تعیین محدوده ی قیمت در فروشگاه های آنلاین است. با اضافه کردن کلاس custom-range. به input ای که range می باشد می توانیم یک range با استایل بوت استرپ بسازیم:

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

input دریافت file

برای ساخت input آپلود فایل باز هم یک عنصر نگهدارنده با کلاس custom-file. ایجاد می کنیم و input اصلی را با کلاس custom-control-input. داخل آن می گذاریم. به label های این نوع input نیز باید کلاس custom-control-label. را اضافه کنید.

نکته: اگر می خواهید نام فایل (پس از انتخاب آن برای آپلود) در input نیز ظاهر شود باید کدهای جی کوئری زیر را نیز به آن اضافه کنید:

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

در مثال بالا کدهای جی کوئری نیز اضافه شده اند بنابراین اگر به صفحه ی خروجی مثال بالا در JSBin بروید و فایلی را برای آپلود انتخاب کنید متوجه تغییر نام input خواهید شد.

 

منبع: روکسو

 
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 17
  • آی پی دیروز : 17
  • بازدید امروز : 98
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 172
  • بازدید ماه : 537
  • بازدید سال : 7,046
  • بازدید کلی : 35,281