什么是 HTML Entity?
HTML Entity(HTML 字符实体)是以 & 开头、以 ; 结尾的字符串,用于表示 HTML 中的特殊字符,这些字符要么会被解释为 HTML 代码,要么无法通过键盘直接输入。
快速了解
| 全称 | HTML 字符实体 |
|---|---|
| 创建时间 | 1993 年(随 HTML 规范) |
| 规范文档 | 官方规范 |
HTML Entity 工作原理
HTML 实体允许网页开发者显示保留字符,如 <、>、& 和引号,这些字符在 HTML 标记中有特殊含义。它们还能显示标准键盘上没有的字符,如版权符号(©)、数学符号(±)和其他语言的字符。实体可以写成命名引用(如 &)或使用十进制(&)或十六进制(&)代码的数字引用。HTML5 规范定义了超过 2,000 个命名字符引用。
主要特点
- 以 & 开头,以 ; 结尾
- 可以是命名引用(&)或数字引用(&)
- 用于显示 HTML 保留字符
- 支持特殊符号和非 ASCII 字符
- 数字引用支持十进制和十六进制
- HTML5 定义了 2000+ 命名实体
常见用途
- 显示 HTML 保留字符(<、>、&)
- 插入版权和商标符号
- 显示数学和科学符号
- 处理多语言字符
- 防止 XSS 攻击的输入转义
示例
<!-- 常用 HTML 实体 -->
< <!-- < 小于号 -->
> <!-- > 大于号 -->
& <!-- & 和号 -->
" <!-- " 双引号 -->
<!-- 不换行空格 -->
© <!-- © 版权符号 -->
€ <!-- € 欧元符号 -->