مجموعات الإدخال Bootstrap 4


مجموعات الإدخال Bootstrap 4

الفصل .input-groupعبارة عن حاوية لتحسين الإدخال عن طريق إضافة رمز أو نص أو زر أمام أو خلف حقل الإدخال كـ "نص مساعدة".

تُستخدم .input-group-prependلإضافة نص المساعدة أمام الإدخال ، .input-group-appendولإضافته خلف الإدخال.

أخيرًا ، أضف .input-group-textالفصل إلى نمط نص المساعدة المحدد.

@
@ example.com

مثال

<form>
  <div class="input-group mb-3">
    <div class="input-group-prepend">
      <span class="input-group-text">@</span>
    </div>
    <input type="text" class="form-control" placeholder="Username">
  </div>

  <div class="input-group mb-3">
    <input type="text" class="form-control" placeholder="Your Email">
    <div class="input-group-append">
      <span class="input-group-text">@example.com</span>
    </div>
  </div>
</form>

نصيحة: نستخدم .mb-3فئة الأداة المساعدة لضمان حصول مجموعة الإدخال على هامش سفلي مناسب. اقرأ المزيد حول فئات المرافق في قسم BS4 Utilities .


إدخال مجموعة التحجيم

استخدم .input-group-smالفصل لمجموعات الإدخال الصغيرة ومجموعات .input-group-lgالمدخلات الكبيرة:

صغير
تقصير
كبير

مثال

<form>
  <div class="input-group mb-3 input-group-sm">
     <div class="input-group-prepend">
       <span class="input-group-text">Small</span>
    </div>
    <input type="text" class="form-control">
  </div>
</form>
<form>
  <div class="input-group mb-3">
    <div class="input-group-prepend">
      <span class="input-group-text">Default</span>
    </div>
    <input type="text" class="form-control">
  </div>
</form>
<form>
  <div class="input-group mb-3 input-group-lg">
    <div class="input-group-prepend">
      <span class="input-group-text">Large</span>
    </div>
    <input type="text" class="form-control">
  </div>
</form>


المدخلات والمساعدات المتعددة

أضف عدة إدخالات أو وظائف إضافية:

شخص
واحد اثنين ثلاثة

مثال

<!-- Multiple inputs -->
<form>
  <div class="input-group mb-3">
    <div class="input-group-prepend">
      <span class="input-group-text">Person</span>
    </div>
    <input type="text" class="form-control" placeholder="First Name">
    <input type="text" class="form-control" placeholder="Last Name">
  </div>
</form>

<!-- Multiple addons / help text -->
<form>
  <div class="input-group mb-3">
    <div class="input-group-prepend">
      <span class="input-group-text">One</span>
      <span class="input-group-text">Two</span>
      <span class="input-group-text">Three</span>
    </div>
    <input type="text" class="form-control">
  </div>
</form>

مجموعة الإدخال مع مربعات الاختيار وأجهزة الراديو

يمكنك أيضًا استخدام مربعات الاختيار أو أزرار الاختيار بدلاً من النص:

مثال

<div class="input-group mb-3">
  <div class="input-group-prepend">
    <div class="input-group-text">
      <input type="checkbox">
    </div>
  </div>
  <input type="text" class="form-control" placeholder="Some text">
</div>

<div class="input-group mb-3">
  <div class="input-group-prepend">
    <div class="input-group-text">
      <input type="radio">
    </div>
  </div>
  <input type="text" class="form-control" placeholder="Some text">
</div>

إدخال مجموعة الأزرار

مثال

<div class="input-group mb-3">
  <div class="input-group-prepend">
    <button class="btn btn-outline-primary" type="button">Basic Button</button>
  </div>
  <input type="text" class="form-control" placeholder="Some text">
</div>

<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Search">
  <div class="input-group-append">
    <button class="btn btn-success" type="submit">Go</button>
  </div>
</div>

<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Something clever..">
  <div class="input-group-append">
    <button class="btn btn-primary" type="button">OK</button>
    <button class="btn btn-danger" type="button">Cancel</button>
  </div>
</div>

مجموعة الإدخال مع زر القائمة المنسدلة

أضف زر قائمة منسدلة في مجموعة الإدخال. لاحظ أنك لست بحاجة إلى غلاف .dropdown ، كما تفعل عادةً.

مثال

<div class="input-group mt-3 mb-3">
  <div class="input-group-prepend">
    <button type="button" class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Link 1</a>
      <a class="dropdown-item" href="#">Link 2</a>
      <a class="dropdown-item" href="#">Link 3</a>
    </div>
  </div>
  <input type="text" class="form-control" placeholder="Username">
</div>

تسميات مجموعة الإدخال

ضع ملصقات خارج مجموعة الإدخال ، وتذكر أن قيمة السمة for يجب أن تتطابق مع معرف الإدخال.

انقر فوق الملصق وسوف يتم التركيز على الإدخال:

@ example.com

مثال

<label for="demo">Write your email here:</label>
<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Email" id="demo" name="email">
  <div class="input-group-append">
    <span class="input-group-text">@example.com</span>
  </div>
</div>