Bootstrap 4 บทช่วยสอน

BS4 HOME BS4 เริ่มต้น BS4 คอนเทนเนอร์ BS4 Grid Basic BS4 วิชาการพิมพ์ BS4 สี ตาราง BS4 BS4 รูปภาพ BS4 Jumbotron การแจ้งเตือน BS4 ปุ่ม BS4 กลุ่มปุ่ม BS4 ป้าย BS4 แถบความคืบหน้า BS4 BS4 Spinners BS4 การแบ่งหน้า BS4 รายการกลุ่ม การ์ด BS4 BS4 ดรอปดาวน์ BS4 ยุบ BS4 Navs BS4 Navbar แบบฟอร์ม BS4 อินพุต BS4 กลุ่มอินพุต BS4 BS4 แบบฟอร์มที่กำหนดเอง BS4 ม้าหมุน BS4 โมดอล เคล็ดลับเครื่องมือ BS4 BS4 ป๊อปโอเวอร์ BS4 ขนมปังปิ้ง BS4 Scrollspy BS4 ยูทิลิตี้ BS4 Flex ไอคอน BS4 วัตถุสื่อ BS4 ตัวกรอง BS4

Bootstrap 4 Grid

ระบบกริด BS4 BS4 ซ้อน/แนวนอน BS4 Grid XSmall BS4 กริดขนาดเล็ก BS4 กริดขนาดกลาง BS4 กริดขนาดใหญ่ BS4 Grid XLarge ตัวอย่างกริด BS4

Bootstrap 4 อื่นๆ

เทมเพลตพื้นฐาน BS4 แบบฝึกหัด BS4 แบบทดสอบ BS4

Bootstrap 4 อ้างอิง

ทุกชั้นเรียน JS Alert ปุ่ม JS JS Carousel JS ยุบ JS Dropdown JS Modal JS Popover JS Scrollspy JS แท็บ JS Toasts JS Tooltip


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ของ เรา


การปรับขนาดกลุ่มอินพุต

ใช้.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 wrapper ตามปกติ

ตัวอย่าง

<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 ควรตรงกับ id ของอินพุต

คลิกที่ป้ายกำกับและจะทำให้โฟกัสไปที่อินพุต:

@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>