Forms
📌 فرمها برای دریافت اطلاعات از کاربر استفاده میشوند و Bootstrap 5 امکانات متنوعی برای طراحی سریع، واکنشگرا و زیبا ارائه میدهد.
1️⃣ Basic Form (فرم ساده)
-
کلاس
form-control
→ برای استایلدهی به input -
form-label
→ استایلدهی به label
2️⃣ Floating Labels (لیبل شناور)
-
لیبل به صورت شناور روی input ظاهر میشود.
-
زیبا و مدرن، مخصوص فرمهای ورود و ثبتنام.
3️⃣ Form Check (چکباکس و رادیو)
-
کلاس
form-check
→ بلوک چکباکس یا رادیو -
form-check-input
→ استایل ورودی -
form-check-label
→ استایل label
4️⃣ Select / Dropdown
-
کلاس
form-select
→ استایل زیبا برای select -
میتوان از
size="sm"
یاsize="lg"
برای کوچک یا بزرگ کردن استفاده کرد
5️⃣ Input Group (گروه ورودی)
-
ترکیب چند عنصر در یک خط
-
استفاده از آیکون، متن یا دکمه کنار input
6️⃣ Disabled / Readonly Inputs
-
disabled
→ غیر فعال -
readonly
→ فقط خواندنی
7️⃣ Validation (اعتبارسنجی فرم)
-
needs-validation
→ فعال کردن اعتبارسنجی Bootstrap -
invalid-feedback
→ پیام خطا
8️⃣ Horizontal Form (فرم افقی)
-
استفاده از کلاسهای Grid بوتاسترپ برای فرم افقی
-
col-form-label
→ استایل label در فرم افقی
✅ نکات مهم
-
کلاسهای
form-control
,form-select
,form-check
,form-floating
وinput-group
مهمترین کلاسها هستند. -
فرمها با Utilities بوتاسترپ ترکیب میشوند تا فاصله، رنگ و اندازه را کنترل کنید.
-
همه فرمها ریسپانسیو و آماده موبایل هستند.
-
اعتبارسنجی داخلی Bootstrap بدون نوشتن JS زیاد کار میکند.