HTML 中的实体

2025 年 3 月 13 日 | 阅读 3 分钟

什么是实体?

以“与号”(&)开头,以“分号”(;)结尾的文本片段(或“字符串”)称为 HTML 实体。实体被广泛用于显示不可见的字符,例如不间断空格和保留字符,这些字符会被解析为 HTML 代码。此外,您还可以用它们替换在普通键盘上难以输入的其他字符。

保留字符

由于某些特殊字符在 HTML 中具有保留用途,我们的浏览器会将其解释为 HTML 代码。例如,浏览器会将任何跟在“小于号”(<)后面的文本识别为标签。

要将这些字符作为文本显示,请将它们替换为下表中对应的字符实体。

符号描述实体名称数字代码
"引号&quot;&#34;
'呼语&apos;&#39;
&和号&amp;&#38;
<小于号&lt;&#60;
>大于号&gt;&#62;

实现实体

您可以在 HTML 内容中通过名称或数字字符引用来引用实体。每个实体都以“与号”(&)开头,以“分号”(;)结尾。

语法

使用 &lt; 或 &#60; 来表示小于号 (<)。

  • 使用实体名称的一个优点是它们易于记忆。
  • 使用实体名称的一个缺点是并非所有浏览器都支持所有实体名称,而实体编号通常会被支持。

下表列出了 HTML 处理器必须支持的五个特殊字符。

示例

如果我们想将“div id = <"character">”作为代码编写,则必须提供以下代码:

执行代码
 
CharacterEntities (实体)
&GreaterEqual;
©&copy;
&euro;
&exist;
&trade;
®&reg;

示例:此示例显示了直接无法从键盘输入的特殊字符的用法。

示例

执行代码

输出

Entities in HTML

HTML 实体的优点

  • 实体名称可能易于记忆。

缺点

  • 浏览器可能支持使用实体编号而非所有实体名称,尽管这不能保证。

什么是“不间断空格”?

这种空格会创建一个换行符,但不会开始一个新行。该 HTML 实体由字符 &nbsp; 表示,它会将两个词分开并保持它们在一起,而不会开始一个新行。

不间断空格还可以防止浏览器截断 HTML 文档中的空格。一个不会开始新行的连字符被称为不间断连字符()。

示例

下午 2:00

300 公里/小时

如果我们输入 10 个空格,浏览器将删除 9 个空格。可以使用字符实体在我们的文本中添加实际的空格。

添加变音符号

添加到字母上的“字形”是变音符号。重音符号是变音符号,例如抑音符(')和阳音符(`)。它可以位于字母的上方、下方、内部或两个字母之间。变音符号可以与字母数字字符一起使用,以构建在页面使用的字符集(编码)中不存在的字符。下面提供了变音符号列表。

符号CharacterConstruct最终结果
̀a
́a
̂a
̃a
̀O
́O
̂O
̃O

使用 CSS 内容添加 HTML 实体

HTML 提供了一种显示保留字符的方法。保留字符是指那些对 HTML 有保留意义的字符,或者那些在基本键盘上不存在的字符。

例如,HTML 语言本身就保留了字符“.”。该字符必须出现在网页上,因此编码经常会产生不确定性。此外,还有一些字符(£、¥、€、©)通常在标准键盘上找不到。为了使用这些符号,HTML 提供了一些实体名称和实体编号。学习实体编号很简单。

示例

执行代码

输出

Entities in HTML
下一主题HTML 符号