Bootstrap คือ ตอนที่ 5 : ปุ่มกด (Buttons)

  1. อะไรทำให้ปุ่มมีประสิทธิภาพ
  2. ลักษณะปุ่มพื้นฐานใน Bootstrap
  3. ขนาดปุ่มและปุ่มระดับบล็อก (Block-Level Buttons)
  4. กลุ่มปุ่ม (Button Groups)
  5. การแสดงผลลิงค์ (Link Appearance)
  6. สถานะปุ่ม (Button State) และฟังก์ชันการทำงาน

ในโลกอันกว้างใหญ่ของการทำแอพและทำเว็บ อาจมีคนแย้งว่าปุ่มเป็นองค์ประกอบรอง อย่างไรก็ตาม เนื่องจากผู้ใช้ต้องพึ่งพาคุณลักษณะแบบโต้ตอบนี้ จึงชัดเจนว่าปุ่มต่างๆ มีบทบาทสำคัญในการออกแบบ UI/UX Bootstrap ซึ่งเป็นเฟรมเวิร์กส่วนหน้ายอดนิยม รับทราบถึงความสำคัญนี้ และมอบรูปแบบและฟังก์ชันการทำงานของปุ่มที่ครอบคลุม ในบทความนี้ เราจะเจาะลึกถึงความสามารถของปุ่มของ Bootstrap และวิธีที่พวกมันสามารถยกระดับทั้งโปรเจ็กต์การทำเว็บและทำแอพของคุณ

1. อะไรทำให้ปุ่มมีประสิทธิภาพ

ก่อนที่เราจะพูดถึงข้อเสนอของ Bootstrap สิ่งสำคัญคือต้องเข้าใจว่าอะไรทำให้ปุ่มมีประสิทธิภาพในการทำแอพและทำเว็บ ปุ่มที่มีประสิทธิภาพควร:

  1. ระบุให้ชัดเจนว่าสามารถคลิกได้
  2. เสนอความคิดเห็นเมื่อวางเมาส์เหนือ โฟกัส หรือคลิก
  3. มีขนาดเพียงพอสำหรับการดูทั้งบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่
  4. ถ่ายทอดวัตถุประสงค์หรือการกระทำอย่างไม่คลุมเครือ

Bootstrap ทำให้แน่ใจว่าคุณสมบัติทั้งหมดเหล่านี้ได้รับการแก้ไข ทำให้นักพัฒนามีวิธีที่ง่ายและมีประสิทธิภาพในการปรับใช้ปุ่มต่างๆ ในโปรเจ็กต์ของพวกเขา

2. ลักษณะปุ่มพื้นฐานใน Bootstrap

Bootstrap มีชุดของสไตล์ปุ่มที่กำหนดไว้ล่วงหน้าเพื่อรองรับวัตถุประสงค์ที่แตกต่างกัน สไตล์เหล่านี้สามารถนำไปใช้ได้โดยใช้.btnคลาสรวมกับคลาสตามบริบท ตัวอย่างเช่น:

  • .btn-primaryให้ปุ่มสีน้ำเงินทึบและดึงดูดความสนใจ
  • .btn-secondaryสงบลงกว่า โดยทั่วไปใช้สำหรับการดำเนินการที่มีลำดับความสำคัญน้อยกว่า
  • รูปแบบ อื่นๆ ได้แก่ .btn-success, .btn-danger, .btn-warning, .btn-info และ .btn-dark

หากต้องการใช้ปุ่มหลัก โค้ดจะมีลักษณะดังนี้:

<button class="btn btn-primary">Click Me!</button>

สไตล์ที่กำหนดไว้ล่วงหน้าเหล่านี้ได้รับการปรับให้เหมาะสมเพื่อให้อ่านง่ายและตัดกัน โดยเป็นไปตามแนวทางปฏิบัติที่ดีที่สุดของการทำเว็บและทำแอพ

3. ขนาดปุ่มและปุ่มระดับบล็อก (Block-Level Buttons)

บางครั้งขนาดปุ่มเริ่มต้นอาจไม่พอดีกับข้อกำหนดการออกแบบของแอปหรืออินเทอร์เฟซเว็บเฉพาะ Bootstrap มีคลาสเพื่อปรับขนาดปุ่มอย่างง่ายดาย:

  • .btn-lgสำหรับปุ่มขนาดใหญ่
  • .btn-smสำหรับปุ่มเล็กๆ

ตัวอย่างเช่น:

<button class="btn btn-primary btn-lg">Large Button</button>
<button class="btn btn-secondary btn-sm">Small Button</button>

สำหรับเวลาที่ปุ่มต้องขยายเต็มความกว้างขององค์ประกอบหลัก (เช่นในมุมมองมือถือ) Bootstrap เสนอคลาส .btn-block:

<button class="btn btn-info btn-block">Block Level Button</button>

4. กลุ่มปุ่ม (Button Groups)

ในบางสถานการณ์การทำแอพและทำเว็บ ปุ่มจะต้องถูกจัดกลุ่มเข้าด้วยกัน เพื่อการเชื่อมโยงกันของภาพหรือเพื่อระบุฟังก์ชันที่เกี่ยวข้อง Bootstrap เสนอ .btn-group คลาสเพื่อจุดประสงค์นี้ ภายในกลุ่มปุ่ม แต่ละปุ่มสามารถประกอบติดกันเพื่อสร้างเป็นบล็อกเดียว:

<div class="btn-group" role="group">
    <button type="button" class="btn btn-primary">Left</button>
    <button type="button" class="btn btn-primary">Middle</button>
    <button type="button" class="btn btn-primary">Right</button>
</div>

สำหรับกลุ่มปุ่มแนวตั้ง คุณสามารถใช้.btn-group-vertical.

มีหลายครั้งในการทำเว็บและทำแอพที่ลิงก์ (องค์ประกอบ Anchor) จำเป็นต้องมีลักษณะเหมือนปุ่ม Bootstrap ทำให้สิ่งนี้เป็นไปได้ เพียงใช้ .btn คลาสบริบทอื่น (เช่น.btn-primary) กับ <a> แท็ก นักพัฒนาสามารถบรรลุลักษณะที่ต้องการได้:

<a href="#" class="btn btn-success">Link Button</a>

6. สถานะปุ่ม (Button State) และฟังก์ชันการทำงาน

Bootstrap ทำงานร่วมกับ JavaScript เพื่อให้สถานะและฟังก์ชันเพิ่มเติมสำหรับปุ่ม:

  1. สถานะที่ปิดใช้งาน:ทั้ง แท็ก <button> และ <a> สามารถปิดใช้งานได้ด้วย disabled แอตทริบิวต์หรือ .disabled คลาสตามลำดับ ปุ่มหรือลิงก์ที่ปิดใช้งานปรากฏเป็นสีจางและไม่สามารถคลิกได้
  2. สถานะการโหลด:ด้วย JavaScript คุณสามารถสลับปุ่มต่างๆ ให้เป็นสถานะการโหลดได้ โดยปุ่มเหล่านั้นอาจแสดงตัวหมุนหรือสิ่งบ่งชี้กิจกรรมเบื้องหลังอื่นๆ

ปุ่มมีบทบาทสำคัญในการทำแอพและทำเว็บไซต์ สิ่งเหล่านี้เป็นสะพานเชื่อมระหว่างผู้ใช้และระบบ อำนวยความสะดวกในการโต้ตอบ ชี้แนะผู้ใช้ และปรับปรุงประสบการณ์ผู้ใช้โดยรวม Bootstrap เข้าใจถึงความสำคัญของพวกเขา นำเสนอชุดรูปแบบปุ่มและฟังก์ชันการทำงานที่แข็งแกร่ง เพื่อทำให้ชีวิตของนักพัฒนาง่ายขึ้น และประสบการณ์ของผู้ใช้ที่ราบรื่นยิ่งขึ้น

ด้วยการใช้ประโยชน์จากความสามารถของ Bootstrap นักพัฒนาสามารถประหยัดเวลาในการออกแบบและฟังก์ชันการทำงาน และมุ่งเน้นไปที่ภาพรวมของแอพหรือโครงการทำเว็บที่ใหญ่ขึ้น ไม่ว่าคุณกำลังสร้างเว็บไซต์ธรรมดาๆ หรือเว็บแอปพลิเคชันที่ซับซ้อน ปุ่มของ Bootstrap ก็สามารถเป็นทรัพย์สินที่มีค่าในชุดเครื่องมือการพัฒนาของคุณได้


Bootstrap คืออะไร

Bootstrap คือ ตอนที่ 4 : แบบฟอร์ม (Forms)
Bootstrap คือ ตอนที่ 6 : การนำทาง (Navigation)