HTML 字符实体
HTML 中的预留字符必须被替换为字符实体。
HTML 实体
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。
字符实体类似这样:
&entity_name;
或者:
&#entity_number;
如需显示小于号,我们必须这样写: < or <
使用实体名称的优点: 名称易于记忆。
使用实体名称的缺点: 浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
不间断空格(non-breaking space)
HTML 中的常用字符实体是不间断空格:
浏览器总是会截短 HTML 页面中的空格。
实例:
- § 10
- 10 km/h
- 10 PM
不间断空格的另一个常见用法是防止浏览器截断HTML页面中的空格。
如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用 字符实体。
HTML 中有用的字符实体
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
不间断空格 | |   | |
< | 小于 | < | < |
> | 大于 | > | > |
& | 符号 | & | & |
" | 双引号 | " | " |
' | 单引号(撇号) | ' | ' |
¢ | cent | ¢ | ¢ |
£ | 英镑 | £ | £ |
¥ | 元 | ¥ | ¥ |
€ | 欧元 | € | € |
© | 版权 | © | © |
® | 注册商标 | ® | ® |
注释: 实体名称区分大小写。
音标符
音标符是加在字母 "字形" 。
一些音标符,如 grave ( ̀) 和 acute ( ́) 被称为重音。
音标符可以出现在字母的上方和下方、字母内部以及两个字母之间。
音标符可以与字母数字字符结合使用,以生成页面中使用的字符集(编码)中不存在的字符。
以下是一些实例:
音标符 | 字符 | 实体 | 结果 |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
在本教程的下一章中,您将看到更多的HTML符号。