Bootstrap 5 ปุ่ม
- หน้าก่อน ตัวแทนคำเตือน BS5
- หน้าต่อไป กลุ่มปุ่ม BS5
สไตล์ปุ่ม
Bootstrap 5 มีสไตล์ปุ่มที่แตกต่างกัน:
ตัวอย่าง
<button type="button" class="btn">พื้นฐาน</button> <button type="button" class="btn btn-primary">หลัก</button> <button type="button" class="btn btn-secondary">รอง</button> <button type="button" class="btn btn-success">สำเร็จ</button> <button type="button" class="btn btn-info">ข้อมูล</button> <button type="button" class="btn btn-warning">คำเตือน</button> <button type="button" class="btn btn-danger">อันตราย</button> <button type="button" class="btn btn-dark">สีมืด</button> <button type="button" class="btn btn-light">สีสว่าง</button> <button type="button" class="btn btn-link">ลิงก์</button>
ปุ่มชนิดนี้สามารถใช้ <a>
、<button>
หรือ <input>
องค์ประกอบ:
ตัวอย่าง
<a href="#" class="btn btn-success">ปุ่มลิงก์</a> <button type="button" class="btn btn-success">ปุ่ม</button> <input type="button" class="btn btn-success" value="ปุ่มค่าตัวเลข"> <input type="submit" class="btn btn-success" value="บันทึกด้วยค่าตัวเลข"> <input type="reset" class="btn btn-success" value="รีเซ็ทด้วยค่าตัวเลข">
ทำไมเราเขียน # ในคุณสมบัติ href ของลิงก์?
เนื่องจากไม่มีหน้าที่สามารถลิงก์ไปยัง และเราไม่ต้องการรับข้อความ "404" ดังนั้นเราใช้ # ในคุณสมบัติ href ของลิงก์. ในชีวิตประจำวัน มันควรเป็น URL ที่แท้จริงของหน้า "ค้นหา"
ปุ่มรอยประกอบ
Bootstrap 5 ยังมีปุ่มรอยประกอบ/ขอบเขตทั้งหมดแปดตัว
เมื่อเคลื่อนเมาส์ไปยังด้านบนของมัน จะเห็นปรากฏการณ์ "hover" เพิ่มเติม:
ตัวอย่าง
<button type="button" class="btn btn-outline-primary">หลัก</button> <button type="button" class="btn btn-outline-secondary">ของรอง</button> <button type="button" class="btn btn-outline-success">ประสบความสำเร็จ</button> <button type="button" class="btn btn-outline-info">ข้อมูล</button> <button type="button" class="btn btn-outline-warning">คำเตือน</button> <button type="button" class="btn btn-outline-danger">อันตราย</button> <button type="button" class="btn btn-outline-dark">สีดำ</button> <button type="button" class="btn btn-outline-light text-dark">สีแบบเทา</button>
ขนาดปุ่ม
ใช้สำหรับปุ่มใหญ่ .btn-lg
คลาส ใช้สำหรับปุ่มเล็ก .btn-sm
คลาส:
ตัวอย่าง
<button type="button" class="btn btn-primary btn-lg">ขนาดใหญ่</button> <button type="button" class="btn btn-primary">ปกติ</button> <button type="button" class="btn btn-primary btn-sm">ขนาดเล็ก</button>
ปุ่มระดับบล็อค
ถ้าต้องการสร้างปุ่มระดับบล็อคที่ขนานกับความกว้างขององค์ประกอบพ่อ ให้ใช้ .d-grid
คลาส "helper":
ตัวอย่าง
<div class="d-grid"> <button type="button" class="btn btn-primary btn-block">ปุ่มครึ่งกว่านี้</button> </div>
หากคุณมีปุ่มบล็อคหลายตัว คุณสามารถใช้ .gap-*
รูปแบบที่ควบคุมช่องว่างระหว่างตัวแทน
ตัวอย่าง
<div class="d-grid gap-3"> <button type="button" class="btn btn-primary btn-block">ปุ่มครึ่งกว่านี้</button> <button type="button" class="btn btn-primary btn-block">ปุ่มครึ่งกว่านี้</button> <button type="button" class="btn btn-primary btn-block">ปุ่มครึ่งกว่านี้</button> </div>
ปุ่มเปิดใช้งาน/ปิดการใช้งาน
ปุ่มสามารถตั้งค่าเป็นสถานะเปิดใช้งาน (แสดงดูเหมือนว่ามันถูกกด) หรือ ปิดการใช้งาน (ไม่สามารถคลิกได้):
รูปแบบ .active
ทำให้ปุ่มแสดงดูเหมือนว่ามันถูกกด disabled
คุณสมบัติที่ทำให้ปุ่มไม่สามารถคลิกได้ โปรดจำแนกเหตุผลว่าตัวแทน <a> ไม่สนับสนุนคุณสมบัติ disabled ดังนั้นคุณจะต้องใช้ .disabled
รูปแบบที่ทำให้มันแสดงดูเหมือนว่ามันถูกปิดการใช้งาน
ตัวอย่าง
<button type="button" class="btn btn-primary active">เปิดใช้งานหลักที่เปิดใช้งาน</button> <button type="button" class="btn btn-primary" disabled>เปิดใช้งานหลักที่เปิดใช้งานไม่ได้</button> <a href="#" class="btn btn-primary disabled">ลิงก์ที่เปิดใช้งานไม่ได้</a>
ปุ่มโหลด
คุณยังสามารถเพิ่ม "spinner" ไปที่ปุ่ม คุณจะได้เรียนรู้มากกว่าในตัวอย่าง BS5 Spinner ของเรา:
ตัวอย่าง
<button class="btn btn-primary"> <span class="spinner-border spinner-border-sm"></span> </button> <button class="btn btn-primary"> <span class="spinner-border spinner-border-sm"></span> Loading.. </button> <button class="btn btn-primary" disabled> <span class="spinner-border spinner-border-sm"></span> Loading.. </button> <button class="btn btn-primary" disabled> <span class="spinner-grow spinner-grow-sm"></span> Loading.. </button>
- หน้าก่อน ตัวแทนคำเตือน BS5
- หน้าต่อไป กลุ่มปุ่ม BS5