一. HTML实体

在 HTML 中,某些字符是预留的。

在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。

字符实体类似这样:

&entity_name;
或者
&#entity_number;

1. 实体的示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>实体</title>
</head>
<body>

<!--
在网页中编写的多个空格默认情况下会自动被浏览器解析为一个空格

在HTML中有些时候,我们不能直接书写一些特殊字符
比如:多个连续空格,比如字母两侧的大于和小于号

如果我们需要在网页中书写这些特殊的符号,则需要使用html中的实体(转义字符)
实体的语法:
&实体名字;
  表示空格
> 大于号
< 小于号
© 版权符号
-->
<p>
今天    天气真不错!
</p>

<p>
a<b">>c
</p>
</body>
</html>

结果:

Web前端——HTML字符实体_HTML

2. 不间断空格(Non-breaking Space)

HTML 中的常用字符实体是不间断空格( )。

浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。

具体实体的详细信息:​​所有实体的详细信息请参照官网数据​

3. 常用特殊字符

Web前端——HTML字符实体_特殊字符_02