字符引用
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 |