HTML Entity คือ อักขระพิเศษที่ใช้ในการเขียนเว็บด้วย HTML สำหรับแทนที่เครื่องหมาย
< (น้อยกว่า) = <
> (มากกว่า) = >
HTML Character Entities (เอนทิตีของอักขระใน HTML)
ตัวอักษรบางตัวถูกสงวนไว้ใน HTML
หากคุณใช้เครื่องหมาย “น้อยกว่า” (<) หรือ “มากกว่า” (>) ในข้อความ HTML เบราว์เซอร์อาจเข้าใจผิดว่ามันคือแท็ก HTML เราจึงต้องใช้ชื่อเอนทิตี (entity names) หรือรหัสเอนทิตี (entity numbers) เพื่อแสดงอักขระที่สงวนไว้เหล่านี้แทน
ชื่อเอนทิตี (Entity names) เขียนในรูปแบบนี้:
&entity_name;
รหัสเอนทิตี (Entity numbers) เขียนในรูปแบบนี้:
entity_number;
Non-breaking Space (ช่องว่างแบบไม่ตัดบรรทัด)
Non-breaking Space ( ) คือช่องว่างพิเศษใน HTML
ที่ป้องกันไม่ให้คำสองคำถูกแยกคนละบรรทัด เช่น
§ 10 → § 1010 km/h → 10 km/h10 PM→ 10 PM
เบราว์เซอร์จะมองช่องว่างปกติหลายช่องเป็นช่องเดียว
ดังนั้นถ้าอยากให้มีช่องว่างจริง ๆ หรือไม่ให้คำหลุดบรรทัด ให้ใช้
ถ้าต้องการขีดกลางที่ไม่ตัดบรรทัด ใช้ ‑ (non-breaking hyphen)
เอนทิตีอักขระ HTML ที่มีประโยชน์
Entity Name คำนึงถึงตัวพิมพ์เล็กและใหญ่
| ผลลัพธ์ | คำอธิบาย | Entity Name | Entity Number |
|---|---|---|---|
| การทำให้เนื้อหามีช่องว่างแบบไม่ตัดคำ (Non-breaking Space) | |   | |
| < | น้อยกว่า | < | < |
| > | มากกว่า | > | > |
| & | Ampersand | & | & |
| " | อัญประกาศ (Double Quotation Mark) | " | " |
| ' | อัญประกาศเดี่ยว (Apostrophe) | ' | ' |
| ¢ | ค่าเงินเซ็น | ¢ | ¢ |
| £ | ค่าเงินปอนด์ | £ | £ |
| ¥ | ค่าเงินเยน | ¥ | ¥ |
| € | ค่าเงินยูโร | € | € |
| © | Copyright | © | © |
| ® | Registered Trademark | ® | ® |
เครื่องหมายกำกับเสียง
เครื่องหมายกำกับเสียง (diacritical mark) คือ “สัญลักษณ์พิเศษ” ที่ถูกเพิ่มไว้บนหรือล่างตัวอักษร เช่น เครื่องหมาย grave ( ̀) และ acute ( ́) เรียกว่า เครื่องหมายเน้นเสียง (accent)
| Mark | Character | Construct | Result |
|---|---|---|---|
| ` | a | à | à |
| ´ | a | á | á |
| ^ | a | â | â |
| ~ | a | ã | ã |
| ` | O | Ò | Ò |
| ´ | O | Ó | Ó |
| ^ | O | Ô | Ô |
| ~ | O | Õ | Õ |