فهرست سرفصل‌های 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 — برچسب های شناور (Floating Labels)

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

برچسب های شناور (Floating Labels)

«برچسب شناور» یعنی قرار دادن برچسب داخل ورودی. سپس هنگام فوکوس، برچسب بالا می رود. کلاس .form-floating این رفتار را می سازد. مثل وقتی اسم می نویسی و برچسب کنار می رود.

ساخت برچسب شناور برای ورودی

ورودی را داخل ظرف .form-floating بگذار. سپس برچسب را بعد از ورودی بنویس. همچنین ویژگی placeholder را اضافه کن.

<div class="form-floating mb-3 mt-3">
  <input type="text" class="form-control" id="email" placeholder="Enter email" name="email">
  <label for="email">Email</label>
</div>
<div class="form-floating mt-3 mb-3">
  <input type="text" class="form-control" id="pwd" placeholder="Enter password" name="pswd">
  <label for="pwd">Password</label>
</div>

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

نکات ضروری

  • برچسب باید بعد از ورودی بیاید.
  • placeholder باید وجود داشته باشد.

برچسب شناور برای Textarea

برای <textarea> هم همین الگو است. ظرف .form-floating و برچسب بعد از textarea می آید.

<div class="form-floating">
  <textarea class="form-control" id="comment" name="text" placeholder="Comment goes here"></textarea>
  <label for="comment">Comments</label>
</div>

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

برچسب شناور برای Select

روی <select> هم کار می کند؛ اما انیمیشن شناور ندارد. برچسب همیشه گوشه بالا-چپ می ماند.

<div class="form-floating">
  <select class="form-select" id="sel1" name="sellist1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
  </select>
  <label for="sel1" class="form-label">Select list (select one):</label>
</div>

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

گام های عملی

  1. یک .form-floating بساز.
  2. ورودی یا textarea یا select را بگذار.
  3. placeholder را اضافه کن.
  4. برچسب را بعد از عنصر بنویس.

نکته: از کلاس های فرم بوت استرپ مثل .form-control و .form-select استفاده کن.

جمع بندی سریع

  • .form-floating برچسب را داخل ورودی نشان می دهد.
  • برچسب بعد از ورودی می آید.
  • placeholder الزامی است.
  • روی select انیمیشن ندارد.

مطالب مرتبط: گروه ورودی (Input Groups)، اعتبارسنجی فرم.