HTML: HTML 实体符号

在 HTML 中,某些字符(例如 <>& )被用作标签语法的一部分。如果你将这些字符直接显示在页面上,您需要使用字符实体——也被称为“转义字符”。

1. 为什么需要实体

浏览器读到 < 时,会把它当作标签的开始。如果想让它在页面上显示为"小于号",就必须写成 <。同理,& 符号本身也需要转义,因为它是实体符号的前缀。

▶ 示例

HTML
<p>在HTML中,用 < 表示小于号,用 > 表示大于号。</p>
<p>& 是"and"符号本身。</p>
<p>显示结果:用 < 表示小于号,用 > 表示大于号。& 是"and"符号本身。</p>
▶ 试一试

2. 常用实体符号表

以下是在 HTML 中最常用的实体符号,按用途分类排列,建议熟记前 5 个。

(1) 符号总表

字符 代码 说明 字符 代码 说明 字符 代码 说明
&nbsp; 不换行空格 < &lt; 小于号 > &gt; 大于号
& &amp; and 符号 " &quot; 双引号 ' &apos; 单引号
© © 版权符号 ® &reg; 注册商标 &trade; 商标符号
¥ &yen; 人民币/日元 &euro; 欧元 £ &pound; 英镑
× &times; 乘号 ÷ &divide; 除号 ± &plusmn; 正负号
&le; 小于等于 &ge; 大于等于 &ne; 不等于
&asymp; 约等于 &infin; 无穷大 &sum; 求和符号
ƒ &fnof; 函数符号 ¹ &sup1; 上标 1 ² &sup2; 上标 2(平方)
³ &sup3; 上标 3(立方) ½ &frac12; 二分之一 ¼ &frac14; 四分之一
&larr; 左箭头 &rarr; 右箭头 &uarr; 上箭头
&darr; 下箭头 &hellip; 省略号 &mdash; 长破折号
· &middot; 中间点 &ensp; 半角空格 &emsp; 全角空格
💡 小技巧: 在大部分代码编辑器中,你不需要手动输入实体符号。比如在 VS Code 里直接打出 &,它会自动提示选择。但在 HTML 原始代码中,涉及尖括号的地方记得用实体。

▶ 示例

HTML
<!-- 常用 HTML 实体 -->
<p>空格(non-breaking space): </p>
<p>小于号:<</p>
<p>大于号:></p>
<p>and符号:&</p>
<p>双引号:"</p>
<p>单引号:&apos;</p>
<p>版权符号:©</p>
<p>注册商标:&reg;</p>
<p>商标符号:&trade;</p>
<p>欧元符号:&euro;</p>
<p>人民币/日元符号:&yen;</p>
<p>英镑符号:&pound;</p>
▶ 试一试
⚠️ 常见错误: 初学者经常忘记——& 本身也需要转义。如果你想在页面上显示 &copy; 这段文本,不能直接写 &copy;,因为浏览器会把它渲染成版权符号 ©。正确写法是 &amp;copy;,这样浏览器就会将 &amp; 转义为 & 符号。


3. 数字编号与命名实体

实体符号有两种写法:命名实体(如 ©)和 数字编号(如 &#169;)。数字编号可以用十进制或十六进制(加 x 前缀):

▶ 示例

HTML
<p>命名实体:© 2026 Web-Tutorial</p>
<p>十进制编号:&#169; 2026 Web-Tutorial</p>
<p>十六进制编号:&#x00A9; 2026 Web-Tutorial</p>
<p>三个结果完全相同:都显示 © 符号。</p>
▶ 试一试

4. 特殊空白字符

HTML 默认会合并多个连续空格为单个空格。如果你需要保持特定的空白间距,可以使用以下方式:

▶ 示例

HTML
<p>正常:多个   空格   会被合并。</p>
<p>实体空格:多个   空格  被保留。</p>
<p>注意: 还常用于防止行尾断词,比如 "100 km/h" 不会被换行断开。</p>
▶ 试一试

5. 使用场景总结

📌 实体符号完整参考: 所有 HTML 实体符号的完整列表可以在 HTML 规范 中查到,常用的几十个就覆盖了 99% 的场景。

❓ 常见问题

Q 为什么<>要转义?
A 因为<>是HTML标签的语法字符。如果你直接写<div>,浏览器会认为这是一个标签,而不是要显示的文字。用&lt;(less than)和&gt;(greater than)转义后,浏览器才知道你要显示的是小于号和大于号本身。常见场景:展示代码、数学公式、技术文档。
Q &nbsp;和普通空格有什么区别?
A 普通空格在HTML中会被"折叠"——多个连续空格只会显示一个。这是HTML的设计特性,目的是让源代码中的缩进不影响显示。&nbsp;(non-breaking space)有两个作用:1)不被折叠,多个&nbsp;会显示多个空格;2)防止浏览器在此处换行。常见用途:数字和单位之间(如100&nbsp;px)、人名之间(如张&nbsp;三)。
Q 实体符号有兼容性问题吗?
A 常用实体(如&lt;&gt;&amp;&nbsp;&copy;)在所有浏览器中都兼容,没有问题。但一些冷门实体(如表情符号、特殊数学符号)在旧浏览器中可能显示为方块。建议:1)常用实体放心用;2)特殊符号测试后再上线;3)可以用CSS或图片替代不兼容的符号。
Q 什么时候用数字编号,什么时候用命名实体?
A 命名实体(如&lt;)更易读易记,优先使用;数字编号(如&#60;&#x3C;)覆盖范围更广,包括命名实体没有的字符。选择建议:有命名实体就用命名实体(如&copy;),没有时用数字编号(如&#8364;是欧元符号€)。数字编号有十进制(&#数字;)和十六进制(&#x数字;)两种写法。

📖 小节

📝 作业

  1. 代码展示:创建一个段落,在页面中显示"请使用<h1><h6> 定义标题"这句话,其中 <h1><h6> 要显示为蓝色的代码样式。
  2. 版权声明:在页面底部写一段版权声明,使用 © 显示版权符号,使用 保持合适的间距。
  3. 实体综合:用实体符号写一行文本,同时包含小于号、大于号、and符号和引号。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏