news 2026/8/1 5:24:24

HTML 特殊字符(实体字符)详解学习博客

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HTML 特殊字符(实体字符)详解学习博客

一、什么是 HTML 特殊字符?

在 HTML 中,有一些字符具有特殊含义,不能直接写在网页中。

例如:

  • <表示标签开始

  • >表示标签结束

  • &表示实体字符开始

如果直接写:

<p> 3 < 5 </p>

浏览器可能会误认为< 5是一个 HTML 标签,从而导致显示错误。

所以 HTML 提供了一种特殊写法:

HTML 实体(HTML Entity)

也叫:

  • HTML 特殊字符

  • 字符实体

  • 转义字符

格式:

&实体名称;

或者:

&#数字;

二、为什么需要特殊字符?

1. 防止 HTML 解析错误

例如:

错误写法:

<p> 10 < 20 </p>

浏览器可能认为:

<

是标签开始符。

正确:

<p> 10 &lt; 20 </p>

显示:

10 < 20

2. 显示 HTML 保留字符

例如想显示:

<div>

不能直接写:

<p> <div> </p>

浏览器会把它当成真正的标签。

应该:

<p> &lt;div&gt; </p>

显示:

<div>

三、常用 HTML 特殊字符

1. 空格&nbsp;

HTML 默认会合并多个空格。

例如:

<p> Hello World </p>

浏览器显示:

Hello World

多个空格会被压缩成一个。


如果想保留空格:

<p> Hello&nbsp;&nbsp;&nbsp;&nbsp;World </p>

显示:

Hello World

2. 小于号<

符号:

<

实体:

&lt;

示例:

<p> 3 &lt; 5 </p>

显示:

3 < 5

3. 大于号>

符号:

>

实体:

&gt;

示例:

<p> 5 &gt; 3 </p>

显示:

5 > 3

4. 与号&

符号:

&

实体:

&amp;

示例:

<p> C&amp;C++ </p>

显示:

C&C++

5. 双引号"

实体:

&quot;

示例:

<p> &quot;HTML&quot; </p>

显示:

"HTML"

6. 单引号'

实体:

&apos;

示例:

<p> &apos;hello&apos; </p>

显示:

'hello'

四、常用特殊符号大全

显示效果字符实体说明
空格&nbsp;不换行空格
<&lt;小于号
>&gt;大于号
&&amp;与号
"&quot;双引号
'&apos;单引号
©&copy;版权符号
®&reg;注册商标
&trade;商标
¥&yen;人民币符号
×&times;乘号
÷&divide;除号

五、版权符号案例

很多网站底部:

© 2026 我的博客

HTML:

<footer> &copy; 2026 我的博客 </footer>

显示:

© 2026 我的博客

六、HTML 中的空格问题

例如:

<p> HTML CSS JavaScript </p>

浏览器:

HTML CSS JavaScript

因为 HTML 会自动合并空格。

如果需要多个:

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

显示:

HTML CSS JavaScript

七、实体数字写法

除了名字,还可以使用数字表示。

格式:

&#数字;

例如:

小于号

名称:

&lt;

数字:

&#60;

效果:

<

版权符号

名称:

&copy;

数字:

&#169;

效果:

©

八、HTML 特殊字符在代码展示中的应用

比如博客中展示代码:

想显示:

<div> hello </div>

不能直接写。

需要:

<p> &lt;div&gt; </p>

或者:

<pre> &lt;div&gt; hello &lt;/div&gt; </pre>

显示:

<div> hello </div>

九、特殊字符与安全问题

HTML 特殊字符不仅用于显示符号,还涉及网页安全。

例如:

用户输入:

<script> alert('攻击') </script>

如果网站没有处理:

浏览器可能执行 JavaScript。

所以很多网站会把:

<

转换:

&lt;

把代码当普通文字显示。

这叫:

HTML 转义(HTML Escape)


十、实际开发中的使用场景

1. 网站版权信息

<p> &copy; 2026 MyBlog </p>

2. 展示代码

<pre> #include &lt;iostream&gt; int main() { return 0; } </pre>

3. 数学公式

<p> a &lt; b </p>

显示:

a < b

4. 商品价格

<p> &yen;99 </p>

显示:

¥99

十一、总结

HTML 特殊字符的核心作用:

知识点作用
实体字符显示特殊符号
&xxx;字符实体写法
&#数字;数字实体写法
&lt;显示<
&gt;显示>
&nbsp;显示多个空格
&copy;版权符号
HTML转义防止代码被解析

记忆口诀:

< 用 &lt; > 用 &gt; & 用 &amp; 空格用 &nbsp; 版权用 &copy;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 5:21:23

《Flow Of War》如何通过自动化采集与波次防守重构RTS策略体验

第一次看到《Flow Of War》这个游戏名&#xff0c;我下意识地以为又是某个独立开发者用现成引擎拼凑出来的“致敬”作品。直到实际下载体验后才发现&#xff0c;这款游戏真正有意思的地方&#xff0c;不是它宣称的“魔兽争霸波次防守”缝合&#xff0c;而是它试图解决一个RTS老…

作者头像 李华
网站建设 2026/8/1 5:20:23

基于Matlab的车牌识别停车场系统开发实践

1. 项目概述&#xff1a;车牌识别停车场的智能化升级停车场管理系统的智能化改造一直是城市交通领域的热点需求。传统的人工收费模式存在效率低下、易出错、管理成本高等问题&#xff0c;而基于计算机视觉的车牌识别技术为这一场景提供了完美的解决方案。这个项目使用Matlab构建…

作者头像 李华
网站建设 2026/8/1 5:20:13

终极免费Flash反编译工具:JPEXS FFDec新手完整指南

终极免费Flash反编译工具&#xff1a;JPEXS FFDec新手完整指南 【免费下载链接】jpexs-decompiler JPEXS Free Flash Decompiler 项目地址: https://gitcode.com/gh_mirrors/jp/jpexs-decompiler JPEXS Free Flash Decompiler&#xff08;简称FFDec&#xff09;是一款功…

作者头像 李华
网站建设 2026/8/1 5:14:03

LCD、LED、OLED显示技术与DC/PWM调光原理及嵌入式实战

1. 从一块“会发光”的板子说起&#xff1a;显示技术的底层逻辑如果你拆开过任何一台电子设备&#xff0c;无论是手机、电脑还是电视&#xff0c;大概率会看到一块布满精密电路的板子&#xff0c;上面镶嵌着一些能发出不同颜色光的小点。这些“小点”如何被精确控制&#xff0c…

作者头像 李华
网站建设 2026/8/1 5:10:12

Linux实时文件同步:rsync+sersync架构部署与性能调优指南

1. 项目概述&#xff1a;为什么需要实时同步&#xff1f;在运维的日常里&#xff0c;数据备份和同步是个老生常谈但又绝不能掉以轻心的话题。传统的定时任务备份&#xff0c;比如用crontab每天凌晨跑一次rsync&#xff0c;对于很多业务场景来说&#xff0c;已经越来越不够用了。…

作者头像 李华
网站建设 2026/8/1 5:08:45

短剧系统搭建实战:源码功能与商业变现效果全景展示

做短剧平台开发这几年&#xff0c;最常被问到的不是“怎么搞流量”&#xff0c;而是“系统到底稳不稳”。很多团队拿着不错的剧本和演员资源&#xff0c;却在上线第一天因为并发崩溃、支付掉单或者播放卡顿而功亏一篑。技术架构的隐蔽性往往被低估&#xff0c;直到用户流失数据…

作者头像 李华