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符号。
