什么是 HTML 实体,常见的 HTML 实体有哪些用途?

大白话什么是 HTML 实体,常见的 HTML 实体有哪些用途?

什么是 HTML 实体

在 HTML 里,有些字符是具备特殊意义的。像小于号 < 和大于号 > 就被用来标记 HTML 标签。要是你直接在 HTML 文本里写这些字符,浏览器会把它们当成标签的一部分去解析,而非普通文本。另外,有些字符在 ASCII 字符集中没有对应的编码,比如版权符号 ©。

为了解决这个问题,HTML 引入了实体(Entities)的概念。实体是一种特殊的代码,用来表示那些在 HTML 里有特殊意义的字符或者无法直接输入的字符。实体以 & 符号开头,以分号 ; 结尾。

常见 HTML 实体的用途

1. 显示特殊字符

有些字符在 ASCII 字符集中没有对应的编码,或者在 HTML 中有特殊用途,这时候就需要用实体来显示它们。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>特殊字符示例</title>
</head>
<body>
    <!-- 显示版权符号 -->
    &copy; 2025 版权所有<br>
    <!-- 显示注册商标符号 -->
    &reg; 已注册商标<br>
    <!-- 显示欧元符号 -->
    &euro; 这是欧元符号
</body>
</html>

在这个例子里,&copy; 代表版权符号 ©,&reg; 代表注册商标符号 ®,&euro; 代表欧元符号 €。

2. 显示保留字符

小于号 < 和大于号 > 在 HTML 里是用来标记标签的,要是你想把它们当成普通文本显示,就得用实体。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>保留字符示例</title>
</head>
<body>
    <!-- 显示小于号 -->
    5 &lt; 10<br>
    <!-- 显示大于号 -->
    10 &gt; 5
</body>
</html>

这里,&lt; 代表小于号 <,&gt; 代表大于号 >。

3. 显示空格

在 HTML 里,多个连续的空格会被浏览器解析成一个空格。要是你需要显示多个连续的空格,就得用 &nbsp; 实体。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>空格示例</title>
</head>
<body>
    <!-- 显示多个连续空格 -->
    这是&nbsp;&nbsp;&nbsp;&nbsp;多个连续空格
</body>
</html>

在这个例子中,&nbsp; 代表一个不间断的空格。

总结

HTML 实体是一种特殊代码,用来表示在 HTML 里有特殊意义的字符或者无法直接输入的字符。常见的用途包括显示特殊字符、保留字符以及多个连续的空格。

如何在HTML中正确地使用实体?

在 HTML 中正确使用实体,你需要了解实体的基本语法,并且清楚在不同场景下如何使用合适的实体。下面为你详细介绍使用方法和示例:

基本语法

HTML 实体以 & 符号开始,以分号 ; 结束。实体可以是名称实体(如 &copy;),也可以是数字实体(如 &#169;)。

使用场景及示例

1. 显示特殊字符

当你需要显示那些在 ASCII 字符集中没有对应编码或者有特殊意义的字符时,就可以使用实体。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>特殊字符实体示例</title>
</head>
<body>
    <!-- 使用名称实体显示版权符号 -->
    &copy; 2025 版权所有<br>
    <!-- 使用数字实体显示注册商标符号 -->
    &#174; 已注册商标<br>
    <!-- 使用名称实体显示欧元符号 -->
    &euro; 这是欧元符号
</body>
</html>
2. 显示保留字符

在 HTML 里,像小于号 < 和大于号 > 这类保留字符,如果你想把它们当作普通文本显示,就得使用对应的实体。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>保留字符实体示例</title>
</head>
<body>
    <!-- 使用名称实体显示小于号 -->
    5 &lt; 10<br>
    <!-- 使用数字实体显示大于号 -->
    10 &#62; 5
</body>
</html>
3. 显示空格

在 HTML 中,多个连续的空格会被浏览器解析成一个空格。若要显示多个连续空格,就需要使用 &nbsp; 实体。

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>空格实体示例</title>
</head>
<body>
    <!-- 使用名称实体显示多个连续空格 -->
    这是&nbsp;&nbsp;&nbsp;&nbsp;多个连续空格
</body>
</html>

注意事项

  • 大小写敏感 :HTML 实体名称是大小写敏感的,所以必须按照正确的大小写来使用,例如 &copy; 不能写成 &COPY;。
  • 分号不能省略 :实体必须以分号 ; 结尾,否则浏览器可能无法正确解析。比如 &copy 不会被识别为版权符号,而 &copy; 才可以。

综上所述,在 HTML 中正确使用实体,关键在于记住实体的基本语法和不同实体的用途,同时要留意大小写和分号的使用。

相关推荐
Acro8 分钟前
快给macOS 上的Grok Bot换一套皮肤
前端
flash俊杰10 分钟前
双引擎 OCR 编排:逐页判定、视觉优先、partial 语义与三层超时
前端
计算机魔术师10 分钟前
Reddit 每周被 Google 偷走 100 万次点击,CEO 摊牌了
前端
前端繁华如梦11 分钟前
用 React Three Fiber 做一栋能编辑的教学楼数字孪生
前端
前端繁华如梦16 分钟前
用 React Three Fiber 做一套智慧医院数字孪生:编辑器、大屏和 BIM 浏览器
前端
沫璃染墨1 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
俊昭喜喜里2 小时前
理解全局跨域CORS配置
前端
锋行天下4 小时前
DeepSeek写Langgraph就是个大傻逼,一本正经胡说八道
前端·人工智能·后端
jktantan5 小时前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
计算机魔术师5 小时前
Anthropic官方插件被「寄生」,背后是同一类攻击又来了
前端