ฉันมักจะเห็นเว็บไซต์ที่ใช้ปุ่มและลิงก์ (องค์ประกอบสมอ <a>
) แทนกันได้ แต่การทำให้ถูกต้องไม่ใช่เรื่องยาก นี่คือหลักเกณฑ์พื้นฐาน:
ควรใช้ลิงก์เมื่อใด ()
ใช้ลิงก์ (<a href="/go-here">link</a>
) หากคุณต้องการให้ผู้ใช้ของคุณ:
- ไปที่ส่วนอื่นในหน้าเดียวกัน
- ไปที่หน้าอื่นในเว็บไซต์ของคุณ
- ไปที่เว็บไซต์ภายนอก (โดเมนอื่น)
ควรใช้ปุ่มเมื่อใด (
ใช้ปุ่ม (<button type="button">button</button>
) หากคุณต้องการให้การคลิกทริกเกอร์การทำงานที่ขับเคลื่อนโดย JavaScript:เช่น:
- สลับเมนูเลื่อนเข้า
- เปิดโมดอล/ไดอะล็อกป๊อปอัป
ตัวอย่างที่ดีในการใช้ <button>
คือไอคอนดวงจันทร์/ดวงอาทิตย์ในส่วนหัวของเว็บไซต์นี้ เมื่อคุณคลิก มันจะสลับธีมสีจากสว่างเป็นมืด
แล้วอินพุตของฟอร์มล่ะ
หากผู้ใช้ของคุณควรจะส่งแบบฟอร์ม เช่น แบบฟอร์มติดต่อ ให้ใช้องค์ประกอบอินพุตส่ง:
<input type="submit" value="Submit" />