字符参考

HTML 字符参考是用于在渲染的网页中表示另一个字符的格式化字符模式。

字符参考用作替代 HTML 中的保留字符(如 HTML 解析器用于识别元素标签的小于(<)和大于(>)符号,或者在属性中可能被这些字符包围的 "')。字符参考还可用于无法在标准键盘上键入的不可见字符,包括不换行空格、从左到右和从右到左标记等控制字符,以及其他在标准键盘上难以键入的字符。

字符参考有三种类型:

具名字符参考

这些参考使用位于与符号(&)和分号(;)之间的名称字符串以引用对应的字符,如小于符号(<&lt;、版权符号(©&copy;。这些参考字符串通常是字符名称的驼峰式形式或缩写。

十进制数字字符参考

这些参考以 &# 开头,后跟一个或多个 ASCII 数字,表示与字符的 Unicode 码位对应的十进制整数,以 ; 结尾。例如,< 的十进制字符参考是 &#60;,因为该符号的 Unicode 码位是 U+0003C,而十六进制的 3C 为十进制的 60。

十六进制数字字符参考

这些参考以 &#x&#X 开头,后跟一个或多个 ASCII 十六进制数字,表示与字符的 Unicode 码位对应的十六进制整数,并以 ; 结尾。例如,< 的十六进制字符参考是 &#x3C;&#X3C;,因为该符号的 Unicode 码位是 U+0003C

以下列出了一小部分有用的具名字符参考及其 Unicode 码位。

字符 具名参考 Unicode 码位
& &amp; U+00026
< &lt; U+0003C
> &gt; U+0003E
" &quot; U+00022
' &apos; U+00027
&nbsp; U+000A0
&ndash; U+02013
&mdash; U+02014
© &copy; U+000A9
® &reg; U+000AE
&trade; U+02122
&asymp; U+02248
&ne; U+02260
£ &pound; U+000A3
&euro; U+020AC
° &deg; U+000B0

HTML 具名字符参考的完整列表参见 HTML 规范