HTML 字符实体
HTML 实体是一段以连字号(&
)开头、以分号(;
)结尾的文本(字符串)。实体常常用于显示保留字符(这些字符会被解析为 HTML 代码)和不可见的字符(如“不换行空格”)。你也可以用实体来代替其他难以用标准键盘键入的字符。
很多字符都有易于记忆的实体。例如版权符号 (©
) 的实体是 ©
。对于没那么容易记住的字符,例如 —
或 —
,你可以查看实体字符列表。
HTML 中的预留字符必须被替换为字符实体。一些在键盘上找不到的字符也可以使用字符实体来替换。
HTML 实体
- 在 HTML 中,某些字符是预留的。
- 在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
- 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。
字符实体类似这样:
&entity_name; 或 &#entity_number;
如需显示小于号,我们必须这样写:< 或 < 或 <
提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
保留字符
有一些特别的字符被保留用于 HTML 中,这意味着浏览器会将这些字符解析为 HTML 代码。例如,如果你使用小于号(<
),浏览器会将其后的文本解析为一个 tag。
为了将这些字符显示为文本,需要使用相应的字符实体来代替它们,如下表所示。
字符 | 实体 | 说明 |
---|---|---|
& | & | 解析为实体或字符引用的开头 |
< | < | 解析为 tag 的开头 |
> | > | 解析为 tag 的结尾 |
“ | " | 解析为 attribute 的值的开头和结尾 |
不间断空格(Non-breaking Space)
- HTML 中的常用字符实体是不间断空格( )。
- 浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。
- 如需在页面中增加空格的数量,您需要使用 字符实体。
结合音标符
- 发音符号是加到字母上的一个”glyph(字形)”。
- 一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。
- 变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。
- 变音符号可以与字母、数字字符的组合来使用。
以下是一些实例:
音标符 | 字符 | Construct | 输出结果 |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
HTML字符实体
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
“ | 引号 | " | " |
‘ | 撇号 | ' (IE不支持) | ' |
¢ | 分 | ¢ | ¢ |
£ | 镑 | £ | £ |
¥ | 人民币/日元 | ¥ | ¥ |
€ | 欧元 | € | € |
§ | 小节 | § | § |
© | 版权 | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
虽然 html 不区分大小写,但实体字符对大小写敏感。
查看本站完整的HTML实体:请点击 HTML 实体参考手册。