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 รองรับการควบคุมแบบฟอร์มต่อไปนี้:

  • ป้อนข้อมูล
  • พื้นที่ข้อความ
  • ช่องทำเครื่องหมาย
  • วิทยุ
  • เลือก

อินพุตบูตสแตรป

Bootstrap รองรับประเภทอินพุต HTML5 ทั้งหมด: ข้อความ, รหัสผ่าน, วันที่เวลา, datetime-local, วันที่, เดือน, เวลา, สัปดาห์, หมายเลข, อีเมล, url, ค้นหา, โทรและสี

หมายเหตุ:อินพุตจะไม่ได้รับการจัดรูปแบบอย่างสมบูรณ์หากประเภทของอินพุตไม่ได้รับการประกาศอย่างถูกต้อง!

ตัวอย่างต่อไปนี้ประกอบด้วยองค์ประกอบอินพุตสององค์ประกอบ หนึ่งในtype="text"และหนึ่งใน type="password". ดังที่เราได้กล่าวไว้ในบทของฟอร์ม เราใช้.form-controlคลาสเพื่อจัดรูปแบบอินพุตด้วยความกว้างเต็มและการเติมที่เหมาะสม ฯลฯ:

ตัวอย่าง

<div class="form-group">
  <label for="usr">Name:</label>
  <input type="text" class="form-control" id="usr">
</div>
<div class="form-group">
  <label for="pwd">Password:</label>
  <input type="password" class="form-control" id="pwd">
</div>

Bootstrap Textarea

ตัวอย่างต่อไปนี้มีพื้นที่ข้อความ:

ตัวอย่าง

<div class="form-group">
  <label for="comment">Comment:</label>
  <textarea class="form-control" rows="5" id="comment"></textarea>
</div>


Bootstrap ช่องทำเครื่องหมาย

ช่องทำเครื่องหมายจะใช้หากคุณต้องการให้ผู้ใช้เลือกตัวเลือกจำนวนเท่าใดก็ได้จากรายการตัวเลือกที่ตั้งไว้ล่วงหน้า

ตัวอย่างต่อไปนี้มีช่องทำเครื่องหมายสามช่อง ตัวเลือกสุดท้ายถูกปิดใช้งาน:

ตัวอย่าง

<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">Option 1
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">Option 2
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="" disabled>Option 3
  </label>
</div>

ตัวอย่างอธิบาย

ใช้องค์ประกอบเสื้อคลุมด้วยclass="form-check"เพื่อให้แน่ใจว่ามีระยะขอบที่เหมาะสมสำหรับป้ายกำกับและช่องทำเครื่องหมาย

เพิ่ม.form-check-labelคลาสเพื่อติดป้ายกำกับองค์ประกอบ และ.form-check-inputกำหนดสไตล์กล่องกาเครื่องหมายภายใน.form-checkคอนเทนเนอร์อย่างเหมาะสม


ช่องทำเครื่องหมายแบบอินไลน์

ใช้.form-check-inlineชั้นเรียนถ้าคุณต้องการให้ช่องทำเครื่องหมายปรากฏในบรรทัดเดียวกัน:

ตัวอย่าง

<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">Option 1
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">Option 2
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="" disabled>Option 3
  </label>
</div>

ปุ่มตัวเลือก Bootstrap

ปุ่มตัวเลือกจะใช้หากคุณต้องการจำกัดผู้ใช้ให้เหลือเพียงตัวเลือกเดียวจากรายการตัวเลือกที่ตั้งไว้ล่วงหน้า

ตัวอย่างต่อไปนี้มีปุ่มตัวเลือกสามปุ่ม ตัวเลือกสุดท้ายถูกปิดใช้งาน:

ตัวอย่าง

<div class="form-check">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">Option 1
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">Option 2
  </label>
</div>
<div class="form-check disabled">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio" disabled>Option 3
  </label>
</div>

เช่นเดียวกับช่องทำเครื่องหมาย ใช้.form-check-inlineคลาสถ้าคุณต้องการให้ปุ่มตัวเลือกปรากฏในบรรทัดเดียวกัน:

ตัวอย่าง

<div class="form-check-inline">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">Option 1
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">Option 2
  </label>
</div>
<div class="form-check-inline disabled">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio" disabled>Option 3
  </label>
</div>

Bootstrap เลือกรายการ


รายการที่เลือกจะใช้หากคุณต้องการให้ผู้ใช้เลือกจากหลายตัวเลือก

ตัวอย่างต่อไปนี้มีรายการดรอปดาวน์ (เลือกรายการ):

ตัวอย่าง

<div class="form-group">
  <label for="sel1">Select list:</label>
  <select class="form-control" id="sel1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
  </select>
</div>

ขนาดการควบคุมแบบฟอร์ม

เปลี่ยนขนาดของตัวควบคุมฟอร์มด้วย.form-control-smor .form-control-lg:

ตัวอย่าง

<input type="text" class="form-control form-control-sm">
<input type="text" class="form-control form-control">
<input type="text" class="form-control form-control-lg">

การควบคุมแบบฟอร์มด้วยข้อความธรรมดา

ใช้.form-control-plaintextหากคุณต้องการจัดรูปแบบฟิลด์อินพุตเป็นข้อความธรรมดา:

ตัวอย่าง

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

ไฟล์ควบคุมฟอร์มและช่วง

เพิ่ม.form-control-rangeคลาสไปที่input type"range"หรือ.form-control-fileเพื่อinput type"file"กำหนดสไตล์ตัวควบคุมช่วงหรือฟิลด์ไฟล์ที่มีความกว้างเต็ม:

ตัวอย่าง

<input type="range" class="form-control-range">
<input type="file" class="form-control-file border">