HTML5 - แอตทริบิวต์
ตามที่อธิบายไว้ในบทที่แล้วองค์ประกอบอาจมีคุณลักษณะที่ใช้ในการตั้งค่าคุณสมบัติต่างๆขององค์ประกอบ
แอตทริบิวต์บางอย่างได้รับการกำหนดไว้ทั่วโลกและสามารถใช้กับองค์ประกอบใดก็ได้ในขณะที่คุณลักษณะอื่น ๆ กำหนดไว้สำหรับองค์ประกอบเฉพาะเท่านั้น แอตทริบิวต์ทั้งหมดมีชื่อและค่าและมีลักษณะดังที่แสดงด้านล่างในตัวอย่าง
ต่อไปนี้เป็นตัวอย่างของแอตทริบิวต์ HTML5 ซึ่งแสดงให้เห็นถึงวิธีการมาร์กอัปองค์ประกอบ div ด้วยแอตทริบิวต์ที่มีชื่อว่า class โดยใช้ค่า "example" -
<div class = "example">...</div>
สามารถระบุแอตทริบิวต์ได้ภายใน start tags และห้ามใช้ใน end tags.
แอตทริบิวต์ HTML5 ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และอาจเขียนเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมดแม้ว่าหลักการทั่วไปจะใช้ตัวพิมพ์เล็ก
คุณสมบัติมาตรฐาน
แอตทริบิวต์ที่แสดงด้านล่างได้รับการสนับสนุนโดยแท็ก HTML 5 เกือบทั้งหมด
แอตทริบิวต์ | ตัวเลือก | ฟังก์ชัน |
---|---|---|
คีย์การเข้าถึง | ผู้ใช้กำหนด | ระบุแป้นพิมพ์ลัดเพื่อเข้าถึงองค์ประกอบ |
จัดตำแหน่ง | ขวาซ้ายตรงกลาง | จัดเรียงแท็กในแนวนอน |
พื้นหลัง | URL | วางภาพพื้นหลังไว้ด้านหลังองค์ประกอบ |
bgcolor | ค่าตัวเลขฐานสิบหก RGB | วางสีพื้นหลังไว้ด้านหลังองค์ประกอบ |
ชั้นเรียน | ผู้ใช้กำหนด | จำแนกองค์ประกอบสำหรับใช้กับ Cascading Style Sheets |
พอใจ | ถูกผิด | ระบุว่าผู้ใช้สามารถแก้ไขเนื้อหาขององค์ประกอบได้หรือไม่ |
เมนูบริบท | รหัสเมนู | ระบุเมนูบริบทสำหรับองค์ประกอบ |
ข้อมูล -XXX | ผู้ใช้กำหนด | แอตทริบิวต์ที่กำหนดเอง ผู้เขียนเอกสาร HTML สามารถกำหนดคุณลักษณะของตนเองได้ ต้องขึ้นต้นด้วย "data-" |
ลากได้ | จริงเท็จอัตโนมัติ | ระบุว่าผู้ใช้ได้รับอนุญาตให้ลากองค์ประกอบหรือไม่ |
ความสูง | ค่าตัวเลข | ระบุความสูงของตารางรูปภาพหรือเซลล์ตาราง |
ซ่อนอยู่ | ซ่อนอยู่ | ระบุว่าควรมองเห็นองค์ประกอบหรือไม่ |
id | ผู้ใช้กำหนด | ตั้งชื่อองค์ประกอบเพื่อใช้กับ Cascading Style Sheets |
สิ่งของ | รายการองค์ประกอบ | ใช้ในการจัดกลุ่มองค์ประกอบ |
itemprop | รายชื่อรายการ | ใช้ในการจัดกลุ่มรายการ |
ตรวจสอบการสะกด | ถูกผิด | ระบุว่าองค์ประกอบต้องมีการตรวจการสะกดหรือไวยากรณ์หรือไม่ |
สไตล์ | CSS สไตล์ชีต | ระบุสไตล์อินไลน์สำหรับองค์ประกอบ |
เรื่อง | ผู้ใช้กำหนด id | ระบุรายการที่เกี่ยวข้องขององค์ประกอบ |
tabindex | หมายเลขแท็บ | ระบุลำดับแท็บขององค์ประกอบ |
หัวข้อ | ผู้ใช้กำหนด | ชื่อ "ป๊อปอัป" สำหรับองค์ประกอบของคุณ |
ความกล้าหาญ | ด้านบนกลางด้านล่าง | จัดเรียงแท็กในแนวตั้งภายในองค์ประกอบ HTML |
ความกว้าง | ค่าตัวเลข | ระบุความกว้างของตารางรูปภาพหรือเซลล์ตาราง |
สำหรับรายการที่สมบูรณ์ของ HTML5 แท็กและแอตทริบิวต์ที่เกี่ยวข้องโปรดตรวจสอบการอ้างอิงของเราเพื่อHTML5 แท็ก
แอตทริบิวต์ที่กำหนดเอง
คุณลักษณะใหม่ที่นำมาใช้ใน HTML 5 คือการเพิ่มแอตทริบิวต์ข้อมูลที่กำหนดเอง
แอตทริบิวต์ข้อมูลที่กำหนดเองเริ่มต้นด้วย data-และจะตั้งชื่อตามความต้องการของคุณ นี่คือตัวอย่างง่ายๆ -
<div class = "example" data-subject = "physics" data-level = "complex">
...
</div>
รหัสข้างต้นจะเป็น HTML5 ที่ถูกต้องอย่างสมบูรณ์แบบด้วยสองแอตทริบิวต์ที่กำหนดเองที่เรียกว่าdatasubjectและข้อมูลระดับ คุณจะสามารถรับค่าของแอตทริบิวต์เหล่านี้โดยใช้ JavaScript APIs หรือ CSS ในลักษณะเดียวกันกับที่คุณได้รับสำหรับแอตทริบิวต์มาตรฐาน