在HTML中,某些字符是預留的,這些預留字符必須被替換爲字符實體。例如:在HTML中不能使用小於號(<)和大於號(>),這是因爲瀏覽器會誤認爲它們是標籤。
如果希望正確地顯示預留字符,我們必須在HTML源代碼中使用字符實體(character entities)。字符實體格式如下:
&entity_name;
或者
&#entity_number
提示:使用實體名而不是數字的好處是,名稱易於記憶。壞處是,瀏覽器也許並不支持所有實體名稱(對實體數字的支持確很好)。
舉例如下:
- 如果需要再網頁中顯示小於號,應該在HTML源代碼中寫入:<;或者<;
- 若需要在網頁中添加版權聲明如:“©Copyright 2018 My Company. All rights reserved.”,此時可以使用特殊字符©或©;來顯示版權符號;HTML源代碼爲:© Copyright 2018 My Company. All rights reserved.
- 如果需要在網頁中顯示註冊商標號®,則應該在HTML源代碼中寫入:®或者®。
另外有一個很有用的特殊字符實體是 ;它代表不間斷空格。由於瀏覽器會將多個空格處理爲單個空格。如果需要在文本中添加少量空格,就可以使用多個 ;來騰出空白位置。這一實踐在你僅需要稍微調整某個元素的定位時是可行的。不過假如在頁面上包含太多的 ;就應當使用別的方法,例如:使用層疊樣式表CSS來配置間距與邊距。
下表是HTML中有用的字符實體
提示:實體名稱對大小寫敏感!
字符 | 說明 | 字符實體名 | 實體編號 |
" | 雙引號 | " | " |
' | 撇號 | '(IE不支持) | ' |
< | 小於號 | < | < |
> | 大於號 | > | > |
& | 和號 | & | & |
© | 版權(copyright) | © | © |
® | 註冊商標 | ® | ® |
™ | 商標 | ™ | ™ |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
£ | 鎊(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
| | 豎條 | | | |
§ | 小節 | § | § |
Empty space | 不間斷空格 | |   |
€ | 歐元(euro) | € | € |