HTML Attributes เป็นการใส่หรือกำหนดลักษณะพิเศษให้กับแท็ก (Tag) ต่างๆ โดยจะอยู่ภายในองค์ประกอบ (Element) ของ HTML โดยมีกฎดังนี้:
- HTML Elements สามารถมี แอตทริบิวต์ (Attributes) ได้
- Attributes จะเป็น การกำหนดข้อมูลต่าง ๆ เกี่ยวกับ Elements
- Attributes จะต้อง ถูกกำหนดใน tag เปิด ของ Elements เท่านั้น
- Attributes จะมาคู่กันในรูปแบบ ชื่อและค่า (
name="value")
แอตทริบิวต์ href
แท็ก <a> ใช้สำหรับสร้าง ลิงก์ (Hyperlink)
โดย href จะระบุ URL หรือที่อยู่ของหน้าเว็บปลายทาง
ตัวอย่างการใช้งาน
สามารถศึกษาเพิ่มเติมเกี่ยวกับการลิงก์ได้ในบทเรียน HTML Links
แอตทริบิวต์ src
แท็ก <img> ใช้สำหรับแทรกรูปภาพในหน้าเว็บ
โดยแอตทริบิวต์ src จะระบุ เส้นทางของไฟล์รูปภาพ

มี 2 วิธีในการระบุ URL ของรูปภาพใน src:
1. Absolute URL
คือ การลิงก์ไปยังรูปภาพนอกเว็บไซต์ หรือเป็นการดึงภาพจากเว็บไซต์อื่น
2. Relative URL
/ นำหน้า จะอ้างอิงหน้าเว็บปัจจุบัน

/ นำหน้า จะอ้างอิงโดเมนหลัก (root directory) ของเว็บไซต์

แอตทริบิวต์ width และ height
<img> ควรกำหนดขนาดรูปภาพโดยใช้ width และ height (หน่วยเป็นพิกเซล)

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

ตัวอย่าง กรณีที่หาภาพไม่พบ

แอตทริบิวต์ style
ข้อความนี้สีแดง
แอตทริบิวต์ lang
ควรระบุแอตทริบิวต์ lang ภายในแท็ก <html>
เพื่อบอกภาษาหลักของหน้าเว็บให้กับเบราว์เซอร์และเครื่องมือค้นหา (Search Engines)
ตัวอย่าง ระบุให้หน้า HTML เป็นภาษาอังกฤษ
...
"en-US" หมายถึง ภาษาอังกฤษ (ประเทศสหรัฐอเมริกา)
...
สามารถดูรหัสภาษาเพิ่มเติมได้ที่ Language Code
แอตทริบิวต์ title
เมื่อเอาเมาส์ไปวางไว้ที่ข้อความ title ที่สร้างไว้ก็จะแสดง
แอตทริบิวต์เป็นตัวพิมพ์เล็กเสมอ
HTML ไม่บังคับให้ใช้ตัวพิมพ์เล็ก
อย่างไรก็ตาม แนะนำให้ใช้ตัวพิมพ์เล็กทั้งหมด เช่น title
เพราะช่วยให้โค้ดอ่านง่าย บางภาษาหรือมาตรฐานอย่าง XHTML
กำหนดให้ใช้เฉพาะตัวพิมพ์เล็กเท่านั้น
ครอบค่าแอตทริบิวต์ด้วยอัญประกาศ
แนะนำให้ใส่อัญประกาศ (Quote) เสมอ เพื่อป้องกันข้อผิดพลาดในการแสดงผล
หากค่าของแอตทริบิวต์มีช่องว่าง (space)
ต้องใส่อัญประกาศ ไม่เช่นนั้นจะแสดงผลผิดพลาด
อย่าลืมใส่ Quote ในกรณีที่มีการเว้นวรรคข้อความ
ใช้อัญประกาศเดี่ยวหรือคู่ ?
"" แต่คุณสามารถใช้ '' ได้เช่นกัน ในบางกรณีที่ค่าภายในมีเครื่องหมายคู่
สามารถสลับมาใช้เครื่องหมายเดี่ยวได้ เช่น:
สรุป
- ทุกองค์ประกอบของ HTML สามารถมีแอตทริบิวต์ (Attributes) ได้
hrefของ<a>ใช้ระบุ URL ของเพจที่ต้องการจะลิงก์ไปsrcของ<img>ใช้ระบุ ตำแหน่งไฟล์ (Path) ของรูปที่ต้องการแสดงwidthและheightของ<img>ใช้ระบุขนาดของรูปภาพaltของ<img>ใช้แสดงคำอธิบายของรูปภาพstyleใช้เพิ่มสไตล์ เช่น สี, รูปแบบตัวอักษร, ขนาด และอื่นๆlangของ<html>ใช้ระบุภาษาที่ใช้ในหน้าเว็บtitleใช้เพิ่มคำอธิบายสั้น ๆ เมื่อเลื่อนเมาส์