Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ปุ่ม Bootstrap

องค์ประกอบปุ่มเป็นหนึ่งในองค์ประกอบ Hypertext Markup Language (HTML) ที่มีประโยชน์มากกว่าในแง่ที่ทำให้ผู้ใช้สามารถโต้ตอบกับเพจได้

การเข้าสู่ระบบ สมัครสมาชิก ลบหรือเปิดบางสิ่ง การแสดงเมนู การเปลี่ยนธีมสีเป็นการดำเนินการโดยใช้ปุ่มต่างๆ

รูปแบบปุ่มเริ่มต้นของเบราว์เซอร์ไม่ได้ดูดีที่สุด และไม่ทันสมัยไม่ว่าด้วยวิธีใด

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

อีกครั้ง Bootstrap บังคับเรา ดูว่าปุ่ม Bootstrap ทำอะไรได้บ้าง

ปุ่มสี

    <button class="btn btn-primary">button 1</button>
    <button class="btn btn-secondary">button 2</button>
    <button class="btn btn-info">button 3</button>
    <button class="btn btn-warning">button 4</button>
    <button class="btn btn-danger">button 5</button>
    <button class="btn btn-success">button 6</button>
    <button class="btn btn-light">button 7</button>
    <button class="btn btn-dark">button 8</button>
    <button class="btn btn-link">button 9</button>

เกี่ยวกับสี เราสามารถใช้สีที่กำหนดไว้ล่วงหน้าของ Bootstrap รวมถึงตัวเลือก BTN-LINK เพื่อใช้สไตล์ของ Bootstrap สำหรับลิงก์

ปุ่ม Bootstrap

ตัวเลือกสีทั้งหมดมีช่องว่างภายในที่สม่ำเสมอและการเปลี่ยนสีอย่างรวดเร็วเป็นเฉดสีเข้มกว่าเล็กน้อยเมื่อวางเคอร์เซอร์ไว้เหนือ ลิงก์มีขีดเส้นใต้เมื่อวางเมาส์เหนือ

หากเราประกาศเฉพาะคลาส BTN Bootstrap จะลบสไตล์เบราว์เซอร์เริ่มต้นเท่านั้น:

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

<button>Without Bootstrap</button>
<button class="btn">With Bootstrap</button>

ดังที่เราเห็นได้ที่นี่:

ปุ่ม Bootstrap

ปุ่มเค้าร่าง

เราสามารถใช้สีเดียวกันเพื่อสร้างปุ่มที่มีเพียงแค่โครงร่าง:

 	<button class="btn btn-outline-primary">button 1</button>
    <button class="btn btn-outline-secondary">button 2</button>
    <button class="btn btn-outline-info">button 3</button>
    <button class="btn btn-outline-warning">button 4</button>
    <button class="btn btn-outline-danger">button 5</button>
    <button class="btn btn-outline-success">button 6</button>
    <button class="btn btn-outline-light">button 7</button>
    <button class="btn btn-outline-dark">button 8</button>
    <button class="btn btn-outline-link">button 9</button>

โดยได้สีพื้นหลังเดียวกันกับเค้าร่าง และข้อความจะกลายเป็นสีขาวหรือสีดำ ขึ้นอยู่กับคอนทราสต์ แสงและสีเหลือง (คำเตือน) จะได้รับข้อความสีดำ อย่างไรก็ตาม เวอร์ชันลิงก์ไม่รองรับตัวเลือกนี้

ปุ่ม Bootstrap

ขนาด

Bootstrap รองรับปุ่มสามขนาด:เล็ก ปกติ และใหญ่
เราเพิ่มคลาสอื่นเพื่อเลือกขนาดดังนี้:

<div class="m-5">
      <button class="btn btn-primary btn-sm">small button 1</button>
      <button class="btn btn-warning btn-sm">small button 2</button>
      <button class="btn btn-primary btn-sm">small button 3</button>
    </div>
    <div class="m-5">
      <button class="btn btn-primary">regular button 1</button>
      <button class="btn btn-warning">regular button 2</button>
      <button class="btn btn-danger">regular button 3</button>
    </div>
    <div class="m-5">
      <button class="btn btn-primary btn-lg">large button 1</button>
      <button class="btn btn-warning btn-lg">large button 2</button>
      <button class="btn btn-danger btn-lg">large button 3</button>
    </div>

มีการสร้างปุ่มสามปุ่มของแต่ละขนาด และห่อแต่ละขนาดใน div ด้วยคลาส M-5 เพื่อให้มีระยะขอบเล็กน้อยเพื่อเว้นระยะห่าง

ปุ่ม Bootstrap

ปุ่มบล็อคระดับ

หากเราต้องการปุ่มที่มีความกว้างเต็มขององค์ประกอบนั้น เราจะเพิ่มคลาสของ BTN-BLOCK เข้าไป มาสร้างรูปแบบง่ายๆ ซึ่งเป็นกรณีทั่วไปสำหรับวิธีนี้

<div class="form-group">
          <label for="username">username</label>
          <input type="text" class="form-control" />
          <div class="form-group"></div>
          <label for="email">Email</label>
          <input type="email" class="form-control" />
        </div>
        <button class="btn btn-lg btn-block btn-primary">
          Block Level Button
        </button>
        <button class="btn btn-lg btn-secondary my-2">Regular button</button>
      </form>

เราจะไม่ลงรายละเอียดเกี่ยวกับคลาสแบบฟอร์ม Bootstrap

เราเพิ่งสร้างแบบฟอร์มง่ายๆ ที่ยอมรับชื่อผู้ใช้และอีเมล โดยมีปุ่มระดับบล็อกหนึ่งปุ่มและปุ่มปกติหนึ่งปุ่ม

MT-2 เป็นเพียงระยะขอบ (บน) ที่เพิ่มเข้ามาเพื่อแยกปุ่มทั้งสองออก

และที่นี่เราสามารถเห็นความแตกต่าง:

ปุ่ม Bootstrap

สถานะปุ่ม

เช่นเดียวกับส่วนประกอบ Bootstrap อื่นๆ เราสามารถเปลี่ยนรูปลักษณ์ของปุ่มด้วยคลาสสถานะ นั่นคือ ACTIVE หรือ DISABLED

สถานะใช้งาน

ปุ่มที่ใช้งานจะมีพื้นหลัง เส้นขอบ และเงาที่เข้มกว่าเล็กน้อย

      <button class="btn btn-primary">Regular</button>
      <button class="btn btn-primary active">Active</button>
      <button class="btn btn-primary">Regular</button>
ปุ่ม Bootstrap

สถานะผู้พิการ

ในทางตรงกันข้าม ปุ่มที่ปิดใช้งานจะใช้เฉดสีที่สว่างกว่าสำหรับคุณสมบัติเดียวกัน โปรดทราบว่าการเพิ่มคลาส DISABLED จะทำให้ปุ่มมีสีอ่อนลงเท่านั้น ในการปิดการใช้งานอย่างแท้จริง เราต้องประกาศเป็นแอตทริบิวต์ปุ่ม:

	<button class="btn btn-primary disabled">Disabled Looking</button>
    <button class="btn btn-primary" disabled>Truly Disabled</button>
ปุ่ม Bootstrap

คลาสที่มี DISABLED ยังคงคลิกได้ และจะดำเนินการหากมี

สำหรับเทคโนโลยีอำนวยความสะดวก เราจำเป็นต้องรวมแอตทริบิวต์ ARIA-DISABLED="TRUE" ด้วย เพื่อให้ผู้ใช้โปรแกรมอ่านหน้าจอทราบว่ามีปุ่มปิดใช้งานอยู่บนหน้าจอ

นอกจากนี้ ปัจจุบันองค์ประกอบ ไม่รองรับแอตทริบิวต์ DISABLED ดังนั้นเพื่อให้มีลักษณะที่ปิดใช้งาน เราจึงต้องรวมคลาสไว้ด้วย

<a class="btn btn-danger" disabled>Attribute Not Supported</a>
      <a href="#" class="btn btn-danger disabled">Disabled Look</a>

ในกรณีของแท็ก คลาส DISABLED จะเพิ่มกฎ CSS POINTER-EVENTS:NONE ซึ่งปิดใช้งานการคลิกเมาส์

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

เพื่อให้แน่ใจว่าฟังก์ชันถูกปิดใช้งานโดยสมบูรณ์ เราควรเพิ่มแอตทริบิวต์ TABINDEX=“-1” เพื่อไม่ให้โฟกัสได้แม้จะใช้แป้นพิมพ์

คุณไม่ควรใช้แท็ก เป็นปุ่มอยู่ดี แต่ควรทราบ

ปุ่ม Bootstrap

กลุ่มปุ่ม

เช่นเดียวกับ CARDS <( ในการเผยแพร่ในขณะที่เขียน ) ใน Bootstrap เราสามารถใช้คลาส GROUP เพื่อรวมปุ่มต่างๆ เข้าด้วยกันเป็นองค์ประกอบเดียวด้วยสายตา

<div class="btn-group">
      <button class="btn btn-primary">button 1</button>
      <button class="btn btn-warning">button 2</button>
      <button class="btn btn-info">button 3</button>
      <button class="btn btn-danger">button 4</button>
    </div>

เรารวมมันไว้ใน div ด้วยคลาส BTN-GROUP แค่นั้นเอง!

ปุ่ม Bootstrap

ลักษณะการทำงานเหมือนกันทุกประการ แต่ตอนนี้อยู่ติดกัน และมุมด้านนอกโค้งมนอย่างสวยงาม

สรุป

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