HTML: HTML 实体符号
在 HTML 中,某些字符(例如 < 、> 、& )被用作标签语法的一部分。如果你将这些字符直接显示在页面上,您需要使用字符实体——也被称为“转义字符”。
1. 为什么需要实体
浏览器读到 < 时,会把它当作标签的开始。如果想让它在页面上显示为"小于号",就必须写成 <。同理,& 符号本身也需要转义,因为它是实体符号的前缀。
▶ 示例
HTML
<p>在HTML中,用 < 表示小于号,用 > 表示大于号。</p>
<p>& 是"and"符号本身。</p>
<p>显示结果:用 < 表示小于号,用 > 表示大于号。& 是"and"符号本身。</p>
2. 常用实体符号表
以下是在 HTML 中最常用的实体符号,按用途分类排列,建议熟记前 5 个。
(1) 符号总表
| 字符 | 代码 | 说明 | 字符 | 代码 | 说明 | 字符 | 代码 | 说明 |
|---|---|---|---|---|---|---|---|---|
|
|
不换行空格 | < |
< |
小于号 | > |
> |
大于号 |
& |
& |
and 符号 | " |
" |
双引号 | ' |
' |
单引号 |
© |
© |
版权符号 | ® |
® |
注册商标 | ™ |
™ |
商标符号 |
¥ |
¥ |
人民币/日元 | € |
€ |
欧元 | £ |
£ |
英镑 |
× |
× |
乘号 | ÷ |
÷ |
除号 | ± |
± |
正负号 |
≤ |
≤ |
小于等于 | ≥ |
≥ |
大于等于 | ≠ |
≠ |
不等于 |
≈ |
≈ |
约等于 | ∞ |
∞ |
无穷大 | ∑ |
∑ |
求和符号 |
ƒ |
ƒ |
函数符号 | ¹ |
¹ |
上标 1 | ² |
² |
上标 2(平方) |
³ |
³ |
上标 3(立方) | ½ |
½ |
二分之一 | ¼ |
¼ |
四分之一 |
← |
← |
左箭头 | → |
→ |
右箭头 | ↑ |
↑ |
上箭头 |
↓ |
↓ |
下箭头 | … |
… |
省略号 | — |
— |
长破折号 |
· |
· |
中间点 | |
  |
半角空格 | |
  |
全角空格 |
💡 小技巧:
在大部分代码编辑器中,你不需要手动输入实体符号。比如在 VS Code 里直接打出
&,它会自动提示选择。但在 HTML 原始代码中,涉及尖括号的地方记得用实体。
▶ 示例
HTML
<!-- 常用 HTML 实体 -->
<p>空格(non-breaking space): </p>
<p>小于号:<</p>
<p>大于号:></p>
<p>and符号:&</p>
<p>双引号:"</p>
<p>单引号:'</p>
<p>版权符号:©</p>
<p>注册商标:®</p>
<p>商标符号:™</p>
<p>欧元符号:€</p>
<p>人民币/日元符号:¥</p>
<p>英镑符号:£</p>
⚠️ 常见错误: 初学者经常忘记——
& 本身也需要转义。如果你想在页面上显示 © 这段文本,不能直接写 ©,因为浏览器会把它渲染成版权符号 ©。正确写法是 &copy;,这样浏览器就会将 & 转义为 & 符号。
3. 数字编号与命名实体
实体符号有两种写法:命名实体(如 ©)和 数字编号(如 ©)。数字编号可以用十进制或十六进制(加 x 前缀):
▶ 示例
HTML
<p>命名实体:© 2026 Web-Tutorial</p>
<p>十进制编号:© 2026 Web-Tutorial</p>
<p>十六进制编号:© 2026 Web-Tutorial</p>
<p>三个结果完全相同:都显示 © 符号。</p>
4. 特殊空白字符
HTML 默认会合并多个连续空格为单个空格。如果你需要保持特定的空白间距,可以使用以下方式:
▶ 示例
HTML
<p>正常:多个 空格 会被合并。</p>
<p>实体空格:多个 空格 被保留。</p>
<p>注意: 还常用于防止行尾断词,比如 "100 km/h" 不会被换行断开。</p>
5. 使用场景总结
- 代码展示:在代码示例中显示
<div>等标签时,必须用<和> - 特殊符号:版权
©、商标®、货币符号 - 防止断词:用
保持"100 km/h""第1章"等词组不被换行断开 - 引号嵌套:在属性值中使用引号时,内部引号需转义
📌 实体符号完整参考:
所有 HTML 实体符号的完整列表可以在 HTML 规范 中查到,常用的几十个就覆盖了 99% 的场景。
❓ 常见问题
Q 为什么
<和>要转义?A 因为
<和>是HTML标签的语法字符。如果你直接写<div>,浏览器会认为这是一个标签,而不是要显示的文字。用<(less than)和>(greater than)转义后,浏览器才知道你要显示的是小于号和大于号本身。常见场景:展示代码、数学公式、技术文档。Q
和普通空格有什么区别?A 普通空格在HTML中会被"折叠"——多个连续空格只会显示一个。这是HTML的设计特性,目的是让源代码中的缩进不影响显示。
(non-breaking space)有两个作用:1)不被折叠,多个 会显示多个空格;2)防止浏览器在此处换行。常见用途:数字和单位之间(如100 px)、人名之间(如张 三)。Q 实体符号有兼容性问题吗?
A 常用实体(如
<、>、&、 、©)在所有浏览器中都兼容,没有问题。但一些冷门实体(如表情符号、特殊数学符号)在旧浏览器中可能显示为方块。建议:1)常用实体放心用;2)特殊符号测试后再上线;3)可以用CSS或图片替代不兼容的符号。Q 什么时候用数字编号,什么时候用命名实体?
A 命名实体(如
<)更易读易记,优先使用;数字编号(如<或<)覆盖范围更广,包括命名实体没有的字符。选择建议:有命名实体就用命名实体(如©),没有时用数字编号(如€是欧元符号€)。数字编号有十进制(&#数字;)和十六进制(&#x数字;)两种写法。📖 小节
- 实体符号以
&开头,;结尾 - 常用实体:
<、>、&、、© - 实体有命名实体和数字编号两种写法
- 连续空格被浏览器合并,可以用全角空格
可强制保留
📝 作业
- 代码展示:创建一个段落,在页面中显示"请使用
<h1>到<h6>定义标题"这句话,其中<h1>到<h6>要显示为蓝色的代码样式。 - 版权声明:在页面底部写一段版权声明,使用
©显示版权符号,使用保持合适的间距。 - 实体综合:用实体符号写一行文本,同时包含小于号、大于号、and符号和引号。