当前位置: 首页 > news >正文

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;
http://www.cnnetsun.cn/news/3777442.html

相关文章:

  • 《Flow Of War》如何通过自动化采集与波次防守重构RTS策略体验
  • 基于Matlab的车牌识别停车场系统开发实践
  • 终极免费Flash反编译工具:JPEXS FFDec新手完整指南
  • LCD、LED、OLED显示技术与DC/PWM调光原理及嵌入式实战
  • Linux实时文件同步:rsync+sersync架构部署与性能调优指南
  • 短剧系统搭建实战:源码功能与商业变现效果全景展示
  • 企业指标管理混乱如何整改?标准化指标管理落地流程是什么?
  • 拆解集群账号乱象:一机多号行为识别、客诉溯源与风控优化实践
  • leetcode34题 在排序数组中查找元素的第一个和最后一个位置
  • 158、TinyML模型训练最佳实践:持续学习
  • Java浮点数精度处理:BigDecimal、DecimalFormat等5种保留小数方法详解
  • UniApp混合开发:自定义Application与Activity实现双击返回键退出
  • AI写论文靠谱吗?2026年学长实测的正确打开方式
  • 嵌入式调试核心指南:JTAG/SWD协议与J-Link/ST-Link调试器选型实战
  • MLP国配第一季翻译问题分析:文化差异与本地化策略
  • 《炼金与魔法》:国产沙盒游戏的炼金系统与双人联机体验
  • 《吞食天地2:蜀汉英雄传》1.5版深度攻略:系统解析与全流程图文指南
  • 电容式触摸屏原理与架构解析:从自互电容到In-Cell技术
  • 动态规划状态机精解:买卖股票的最佳时机 III 问题
  • Unity异步场景加载优化:基于UniTask的状态机设计与性能实践
  • 朴素贝叶斯分类器原理与文本分类实战
  • 跨境电商物流自动化实践:基于DHL/FedEx/UPS API的运费优化与渠道选型算法
  • Hive大数据分析入门:从SQL到分布式查询引擎的实战指南
  • HideMockLocation终极指南:3步轻松隐藏模拟位置不被检测
  • 老年人跌倒检测物联网数据集:用于实时跌倒监测的多模态可穿戴与环境传感器数据
  • 从北大软微拟录取名单看考研竞争:信息战、策略与心态博弈
  • 串口通信核心:波特率9600原理、配置与调试全解析
  • 状态机中after计时计数模式的深度解析与实践指南
  • git使用时记住用户名和密码
  • 对账流程的 OGNL 变量完整数据流