فهرست سرفصل‌های Bootstrap
خانه (Home) شروع کار (Get Started) کانتینرها (Containers) گرید پایه (Grid Basic) تایپوگرافی (Typography) رنگ ها (Colors) رنگ های پس زمینه (Background Colors) جدول ها (Tables) تصاویر (Images) جمبوترون (Jumbotron) هشدارها (Alerts) دکمه ها (Buttons) گروه دکمه ها (Button Groups) نشان ها (Badges) نوارهای پیشرفت (Progress Bars) اسپینرها (Spinners) صفحه بندی (Pagination) گروه های لیست (List Groups) کارت ها (Cards) منوی کشویی (Dropdowns) جمع شونده (Collapse) ناوبری (Navs) نوار ناوبری (Navbar) اسلایدشو (Carousel) مودال (Modal) راهنمای ابزار (Tooltip) پاپ اور (Popover) توست (Toast) اسکرول اسپای (Scrollspy) آف کانواس (Offcanvas) ابزارها (Utilities) حالت تیره (Dark Mode) فلکس (Flex) فرم ها (Forms) منوی انتخاب (Select Menus) چک باکس و رادیو (Checks and Radios) محدوده (Range) گروه ورودی (Input Groups) برچسب های شناور (Floating Labels) اعتبارسنجی فرم (Form Validation) سیستم گرید (Grid System) چیدمان عمودی/افقی (Stacked/Horizontal) گرید بسیار کوچک (Grid XSmall) گرید کوچک (Grid Small) گرید متوسط (Grid Medium) گرید بزرگ (Grid Large) گرید خیلی بزرگ (Grid XLarge) گرید XXL (Grid XXL) مثال های گرید (Grid Examples) قالب پایه (Basic Template) ویرایشگر (Editor) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) آمادگی مصاحبه (Interview Prep) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Bootstrap

Bootstrap — فرم ها (Forms)

آخرین بروزرسانی: 1404/08/20

فرم ها (Forms)

فرم (Form) یعنی جعبه ورودی کاربر. در بوت استرپ، کلاس ها ظاهر را آماده می کنند. ساده شروع می کنیم و مرحله ای پیش می رویم.

فرم پشته ای: .form-control

کلاس .form-control به ورودی ها ظاهر یکدست می دهد. لیبل ها با .form-label فاصله گذاری درست می گیرند.

<form action="/action_page.php">
  <div class="mb-3 mt-3">
    <label for="email" class="form-label">Email:</label>
    <input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
  </div>
  <div class="mb-3">
    <label for="pwd" class="form-label">Password:</label>
    <input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pswd">
  </div>
  <div class="form-check mb-3">
    <label class="form-check-label">
      <input class="form-check-input" type="checkbox" name="remember"> Remember me
    </label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>

مشاهده در ادیتور

نکته: برای چک باکس/رادیو از .form-check، .form-check-input و .form-check-label استفاده کن.

تکست اریا (Textarea)

برای متن های چندخطی، از <textarea> همراه .form-control استفاده کن.

<label for="comment">Comments:</label>
<textarea class="form-control" rows="5" id="comment" name="text"></textarea>

مشاهده در ادیتور

فرم ردیفی با گرید

برای قرارگیری کنارهم، از .row و .col کمک بگیر. مثل نشستن دو نیمکت کنارهم.

<form>
  <div class="row">
    <div class="col">
      <input type="text" class="form-control" placeholder="Enter email" name="email">
    </div>
    <div class="col">
      <input type="password" class="form-control" placeholder="Enter password" name="pswd">
    </div>
  </div>
</form>

مشاهده در ادیتور

اندازه کنترل ها

با .form-control-lg و .form-control-sm اندازه ورودی ها را تغییر بده.

<input type="text" class="form-control form-control-lg" placeholder="Large input">
<input type="text" class="form-control" placeholder="Normal input">
<input type="text" class="form-control form-control-sm" placeholder="Small input">

مشاهده در ادیتور

غیرفعال و فقط خواندنی

با ویژگی های disabled و readonly رفتار ورودی را محدود کن. مثل قفل موقت.

<input type="text" class="form-control" placeholder="Normal input">
<input type="text" class="form-control" placeholder="Disabled input" disabled>
<input type="text" class="form-control" placeholder="Readonly input" readonly>

مشاهده در ادیتور

ورودی ساده: .form-control-plaintext

اگر ظاهر بدون کادر می خواهی، از .form-control-plaintext استفاده کن. فاصله ها درست می مانند.

<input type="text" class="form-control-plaintext" placeholder="Plaintext input">
<input type="text" class="form-control" placeholder="Normal input">

مشاهده در ادیتور

انتخاب رنگ

برای type="color" از .form-control-color استفاده کن تا استایل استاندارد شود.

<input type="color" class="form-control form-control-color" value="#CCCCCC">

مشاهده در ادیتور

گام های عملی

  1. برای هر ورودی، .form-control را اضافه کن.
  2. برای چینش افقی، گرید .row و .col بساز.
  3. اندازه ها را با .form-control-lg یا .form-control-sm تنظیم کن.
  4. نیاز بود، از disabled و readonly استفاده کن.

جمع بندی سریع

  • .form-control مهم ترین کلاس فرم است.
  • گرید، ورودی ها را کنارهم می چیند.
  • اندازه ها با کلاس های lg و sm تغییر می کنند.
  • disabled ورودی را غیرقابل استفاده می کند.
  • readonly فقط خواندن را فعال می کند.

مطالب مرتبط: فلکس (Flex)، انتخاب گر فرم (Form Select).