با شما در این روزهای سخت همراهیم (۴۰٪ تخفیف کمپین همدلی)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
خلاصه مطالب جلسه بررسی فرم‌ها - بخش اول
جامعه Html & CSS ایجاد شده در ۲۷ آذر ۱۴۰۴

📘 Bootstrap 5 – Forms (بخش اول)

1️⃣ Overview (مرور کلی فرم‌ها)

  • فرم‌ها در Bootstrap 5 کاملاً Flexbox-based هستند
  • اکثر استایل‌ها با کلاس‌ها انجام می‌شود نه با CSS دستی
  • ساختار استاندارد:

 

<form>
  <div class="mb-3">
    <label class="form-label">...</label>
    <input class="form-control">
  </div>
</form>

کلاس‌های پرکاربرد عمومی:

  • mb-* → فاصله عمودی بین فیلدها
  • form-label → استایل label
  • form-text → متن راهنما زیر input

2️⃣ form-control

برای ورودی‌های متنی استفاده می‌شود.

<input type="text" class="form-control">
<textarea class="form-control"></textarea>

نکات مهم:

  • ❌ برای submit, button, checkbox, radio استفاده نمی‌شود
  • حالت غیرفعال:

 

<input class="form-control" disabled>
  • فقط خواندنی:

 

<input class="form-control" readonly>

3️⃣ Select

برای لیست‌های کشویی استفاده می‌شود.

 

<select class="form-select">
  <option>گزینه ۱</option>
</select>

کلاس‌ها:

  • form-select → جایگزین form-control برای select
  • سایزبندی:
    • form-select-sm
      form-select-lg

❌ استفاده از form-control برای select اشتباه است.


4️⃣ Checkboxes & Radios

برای انتخاب‌های تیک‌دار استفاده می‌شوند.

ساختار استاندارد:

 

<div class="form-check">
  <input class="form-check-input" type="checkbox">
  <label class="form-check-label">موافقم</label>
</div>

کلاس‌های مهم:

  • form-check → کانتینر
  • form-check-input → input
  • form-check-label → متن کنار input

Radio:

 

<input class="form-check-input" type="radio" name="gender">

نکات مهم Check & Radio 📝

  • برای ردیفی کردن:

 

<div class="form-check form-check-inline">
  • غیرفعال:

 

<input class="form-check-input" disabled>
  • مقدار پیش‌فرض انتخاب‌شده:

 

<input class="form-check-input" checked>

📌 جمع‌بندی خیلی مهم

  • form-control → فقط ورودی‌های متنی
  • form-select → فقط select
  • form-check-input → checkbox و radio
  • btn → دکمه‌ها و submit