引入

HTML 中有些字符有特殊含义,不能直接当普通文字写。

实体字符就是用来显示这些特殊字符的,比如 <>、空格、版权符号等。

正文

定义

定义

HTML 实体字符是一种特殊写法,用来在网页中显示保留字符、特殊符号或不方便直接输入的字符。

例如 < 在 HTML 中会被浏览器当成标签开始,所以如果想显示 < 本身,就要写成 &lt;

语法

实体字符通常以 & 开头,以 ; 结尾。

&实体名称;

例如:

<p>&lt;p&gt; 表示段落标签</p>

页面显示效果类似:<p> 表示段落标签

常见实体字符

显示字符实体写法说明
<&lt;小于号
>&gt;大于号
&&amp;和号
"&quot;双引号
'&apos;单引号
空格&nbsp;不换行空格
©&copy;版权符号
®&reg;注册商标
&trade;商标符号

显示 HTML 标签

如果想在页面中展示 HTML 标签本身,不能直接写标签。

<p>段落标签写作:&lt;p&gt;&lt;/p&gt;</p>

如果直接写 <p></p>,浏览器会把它当成真正的段落标签解析。

显示多个空格

HTML 会把连续多个普通空格合并成一个空格。

如果想保留额外空格,可以使用 &nbsp;

<p>HTML&nbsp;&nbsp;&nbsp;CSS</p>

不过不建议用很多 &nbsp; 做布局,页面间距应该交给 CSS。

显示版权信息

<p>&copy; 2026 My Website</p>

页面中会显示版权符号 ©

实体编号

实体字符也可以使用编号写法。

<p>&#60;p&#62; 是段落标签</p>

其中 &#60; 表示 <&#62; 表示 >

日常学习中,优先记常见的实体名称即可。

特点

  • 实体字符通常以 & 开头,以 ; 结尾
  • &lt; 表示 <
  • &gt; 表示 >
  • &amp; 表示 &
  • &nbsp; 表示不换行空格
  • 实体字符常用于显示 HTML 保留字符
  • 实体字符可以用名称,也可以用编号

注意事项

  • 展示 HTML 标签本身时,要用 &lt;&gt;
  • & 本身时,建议写成 &amp;
  • 不要大量使用 &nbsp; 控制布局,布局应该交给 CSS
  • 实体字符的分号 ; 不要漏掉
  • 普通中文、英文一般不需要写成实体字符

理解

可以把实体字符理解为 HTML 中的“转义写法”。

当某个字符会被浏览器误解,或者不方便直接输入时,就可以用实体字符来表示。

它的作用不是改变结构,而是让特殊字符能安全地作为文本显示出来。

引出

理解实体字符之后,可以继续回看 HTML 文本标签,尤其是展示代码文本时经常会用到它。