HTML 词条目录
前端Wiki/词条/HTML 实体与转义字符

HTML 实体与转义字符

定义用一串特殊代码代替那些无法直接敲出来的字符,比如尖括号、空格和符号

HTML 里有三类字符必须转义:一是被语法占用的 < > &(不转义会被解析成标签或出错),二是连续空格(HTML 默认把多个空格合并成一个,要用   占位),三是打字不方便的符号如 © ® ¥ ×。转义格式分三种:&名称;(<)、&#十进制;(<)、&#x十六进制;(<),效果完全等价。

转义最典型的场景是在页面里「展示代码」:要在网页上写一段 HTML 教程,就得先把 < > & 全部转义,否则教程内容会被浏览器当成真正的标签执行。反过来在 JavaScript 里拼接 HTML 时要保持警惕,用户输入的内容若未经转义直接塞进页面,就会形成 XSS 漏洞——输出端转义是默认的安全基线。

HTML
<style>
  .code { background: #f4f6f8; border-radius: 6px; padding: 10px;
          font-family: Consolas, monospace; font-size: 13px; }
</style>
<p>版权符号:&copy; 2026&nbsp;&nbsp;人民币:&yen;99</p>
<p>在页面上展示一段标签代码,需要这样转义:</p>
<pre class="code">&lt;a href="index.html"&gt;首页&lt;/a&gt;
&amp; 符号写成 &amp;amp;</pre>
<p>3 &times; 4 = 12,5 &divide; 2 = 2.5</p>
⚠ 常见误区
🔗 相关词条字符实体编码风格
← 返回来源章节字符实体