پرسش

استفاده از لیبل label توی input group در بوت استرپ ۵

Bootstrap 5 floating labels in an input group

سلام من میخوام توی یه input group از floating labels استفاده کنم، اما کار نمیکنه.

1403/06/04
پاسخ

سلام floating labels به طور پیش‌فرض با input group ها کار نمیکنن، ولی میتونی با ترکیب این دو، نتیجه دلخواهت رو بگیری.

برای این کار، باید input و label رو داخل یک div با کلاس form-floating بذاری. این div رو توی input group قرار بده

<div class="input-group mb-3">
  <div class="form-floating">
    <input type="text" class="form-control" id="floatingInput" placeholder="Username">
    <label for="floatingInput">Username</label>
  </div>
  <button class="btn btn-outline-secondary" type="button">Button</button>
</div>

اینجا floating labels  روی input قرار میگیره و input group هم به درستی نمایش داده میشه. حواست باشه که input با کلاس form-control و label با for که به id مربوطه اشاره داره استفاده بشن.

این روش باعث میشه که floating labels و input group باهم درست کار کنن. اگر استایل دیگه‌ ای نیاز داشتی، میتونی از کلاس‌ های اضافی بوت استرپ یا استایل‌ های سفارشی استفاده کنی

پاسخ: 1403/06/04
آخرین آپدیت: 1403/08/05