HTML5 Entities

ใน HTML5 Entities หมายถึงรหัสพิเศษที่ใช้แทนตัวอักษรหรือสัญลักษณ์ที่ไม่สามารถพิมพ์ลงใน HTML โดยตรงได้ เช่น ตัวอักษรที่มีความหมายพิเศษใน HTML อย่าง <, >, หรือสัญลักษณ์เฉพาะ เช่น ตัวอักษรภาษาต่างๆ หรือสัญลักษณ์ทางคณิตศาสตร์

รูปแบบการใช้งาน Entities ใน HTML

Entities มีรูปแบบหลัก 2 ประเภท:

  1. Named Entities: ใช้ชื่อเรียกของสัญลักษณ์นั้นๆ เช่น &lt;, &gt;, และ &amp;
  2. Numeric Entities: ใช้รหัสตัวเลขแทนสัญลักษณ์ โดยใช้รูปแบบเลขฐานสิบหรือฐานสิบหก เช่น &#60; หรือ &#x3C;

ตัวอย่างการใช้งาน Entities

Named Entities

ใช้ชื่อที่แทนสัญลักษณ์

HTML
<!-- ตัวอย่างการใช้งาน named entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
& แทน & (Ampersand)
© แทน © (สัญลักษณ์ลิขสิทธิ์)

ตัวอย่างด้านบนนี้ แทนที่สัญลักษณ์ที่มีความหมายพิเศษใน HTML ด้วย Entities เพื่อป้องกันการเกิดความขัดแย้งในการแสดงผล

Numeric Entities

ใช้รหัสตัวเลขแทนสัญลักษณ์

HTML
<!-- ตัวอย่างการใช้งาน numeric entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
© แทน © (สัญลักษณ์ลิขสิทธิ์)

Hexadecimal Numeric Entities

ใช้รหัสเลขฐานสิบหกแทนสัญลักษณ์

HTML
<!-- ตัวอย่างการใช้งาน hexadecimal numeric entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
© แทน © (สัญลักษณ์ลิขสิทธิ์)

การประยุกต์ใช้งาน

Entities มีประโยชน์ในหลายกรณี เช่น

  1. ป้องกันความขัดแย้งกับโครงสร้าง HTML: การใช้ < และ > โดยตรงใน HTML อาจทำให้เกิดข้อผิดพลาดในการเรนเดอร์ ดังนั้นควรใช้ &lt; และ &gt;
  2. แสดงสัญลักษณ์พิเศษ: ในบางครั้งต้องการแสดงสัญลักษณ์ที่ไม่สามารถพิมพ์ลงใน HTML ได้ เช่น &copy; สำหรับแสดงสัญลักษณ์ลิขสิทธิ์
  3. รองรับภาษาหรือตัวอักษรพิเศษ: สำหรับการใช้ภาษาที่ไม่ใช่ภาษาอังกฤษหรือตัวอักษรพิเศษ เช่น &eacute; แทน é หรือ &ntilde; แทน ñ

สรุป

Entities ใน HTML ช่วยให้สามารถแสดงตัวอักษรหรือสัญลักษณ์พิเศษได้อย่างถูกต้อง ป้องกันความขัดแย้งในโค้ด และรองรับการแสดงผลภาษาหรือตัวอักษรที่ซับซ้อน

แชร์เรื่องนี้