字符参考
HTML 字符参考是用于在渲染的网页中表示另一个字符的格式化字符模式。
字符参考用作替代 HTML 中的保留字符(如 HTML 解析器用于识别元素标签的小于(<
)和大于(>
)符号,或者在属性中可能被这些字符包围的 "
或 '
)。字符参考还可用于无法在标准键盘上键入的不可见字符,包括不换行空格、从左到右和从右到左标记等控制字符,以及其他在标准键盘上难以键入的字符。
字符参考有三种类型:
- 具名字符参考
-
这些参考使用位于与符号(
&
)和分号(;
)之间的名称字符串以引用对应的字符,如小于符号(<
)<
、版权符号(©
)©
。这些参考字符串通常是字符名称的驼峰式形式或缩写。 - 十进制数字字符参考
-
这些参考以
&#
开头,后跟一个或多个 ASCII 数字,表示与字符的 Unicode 码位对应的十进制整数,以;
结尾。例如,<
的十进制字符参考是<
,因为该符号的 Unicode 码位是U+0003C
,而十六进制的3C
为十进制的 60。 - 十六进制数字字符参考
-
这些参考以
&#x
或&#X
开头,后跟一个或多个 ASCII 十六进制数字,表示与字符的 Unicode 码位对应的十六进制整数,并以;
结尾。例如,<
的十六进制字符参考是<
或<
,因为该符号的 Unicode 码位是U+0003C
。
以下列出了一小部分有用的具名字符参考及其 Unicode 码位。
字符 | 具名参考 | Unicode 码位 |
---|---|---|
& | & |
U+00026 |
< | < |
U+0003C |
> | > |
U+0003E |
" | " |
U+00022 |
' | ' |
U+00027 |
|
U+000A0 | |
– | – |
U+02013 |
— | — |
U+02014 |
© | © |
U+000A9 |
® | ® |
U+000AE |
™ | ™ |
U+02122 |
≈ | ≈ |
U+02248 |
≠ | ≠ |
U+02260 |
£ | £ |
U+000A3 |
€ | € |
U+020AC |
° | ° |
U+000B0 |
HTML 具名字符参考的完整列表参见 HTML 规范。