HTML 实体和符号
什么是 HTML 实体?
HTML 实体是用于在 HTML 文档中显示特殊字符的代码。某些字符在 HTML 中具有特殊含义(如 <、> 和 &),如果要在页面上显示这些字符,需要使用 HTML 实体。
实体语法
HTML 实体有两种表示方式:
- 实体名称:
&entity_name; - 实体编号:
&#entity_number;
例如:
<或<表示<>或>表示>
保留字符
必须使用实体的字符
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| < | < | < | 小于号 |
| > | > | > | 大于号 |
| & | & | & | 和号 |
| " | " | " | 双引号 |
| ' | ' | ' | 单引号(撇号) |
示例
html
<p>如果 a < b 且 b > c,那么 a < c</p>
<p>公司名称:Smith & Johnson</p>
<p>他说:"你好!"</p>显示结果:
如果 a < b 且 b > c,那么 a < c
公司名称:Smith & Johnson
他说:"你好!"空格字符
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
|   | 不换行空格 | |
  |   | 半角空格 | |
  |   | 全角空格 | |
  |   | 窄空格 |
示例
html
<p>普通空格:Hello World</p>
<p>不换行空格:Hello World</p>
<p>全角空格:Hello World</p>常用符号
货币符号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| ¢ | ¢ | ¢ | 分 |
| £ | £ | £ | 英镑 |
| ¥ | ¥ | ¥ | 日元/人民币 |
| € | € | € | 欧元 |
| $ | - | $ | 美元 |
数学符号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| × | × | × | 乘号 |
| ÷ | ÷ | ÷ | 除号 |
| ± | ± | ± | 加减号 |
| ≠ | ≠ | ≠ | 不等于 |
| ≤ | ≤ | ≤ | 小于等于 |
| ≥ | ≥ | ≥ | 大于等于 |
| ∞ | ∞ | ∞ | 无穷大 |
| ∑ | ∑ | ∑ | 求和 |
| √ | √ | √ | 平方根 |
| ∫ | ∫ | ∫ | 积分 |
希腊字母
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| α | α | α | 阿尔法 |
| β | β | β | 贝塔 |
| γ | γ | γ | 伽马 |
| δ | δ | δ | 德尔塔 |
| π | π | π | 派 |
| Σ | Σ | Σ | 西格玛(大写) |
| Ω | Ω | Ω | 欧米伽(大写) |
箭头符号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| ← | ← | ← | 左箭头 |
| → | → | → | 右箭头 |
| ↑ | ↑ | ↑ | 上箭头 |
| ↓ | ↓ | ↓ | 下箭头 |
| ↔ | ↔ | ↔ | 左右箭头 |
| ⇐ | ⇐ | ⇐ | 双线左箭头 |
| ⇒ | ⇒ | ⇒ | 双线右箭头 |
标点符号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| © | © | © | 版权符号 |
| ® | ® | ® | 注册商标 |
| ™ | ™ | ™ | 商标 |
| § | § | § | 章节符号 |
| ¶ | ¶ | ¶ | 段落符号 |
| • | • | • | 项目符号 |
| … | … | … | 省略号 |
| ′ | ′ | ′ | 分(角度) |
| ″ | ″ | ″ | 秒(角度) |
引号和撇号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| " | “ | “ | 左双引号 |
| " | ” | ” | 右双引号 |
| ' | ‘ | ‘ | 左单引号 |
| ' | ’ | ’ | 右单引号 |
| « | « | « | 左书名号 |
| » | » | » | 右书名号 |
其他常用符号
| 显示 | 实体名称 | 实体编号 | 说明 |
|---|---|---|---|
| ° | ° | ° | 度数符号 |
| ¼ | ¼ | ¼ | 四分之一 |
| ½ | ½ | ½ | 二分之一 |
| ¾ | ¾ | ¾ | 四分之三 |
| ‰ | ‰ | ‰ | 千分号 |
| † | † | † | 剑号 |
| ‡ | ‡ | ‡ | 双剑号 |
| ♠ | ♠ | ♠ | 黑桃 |
| ♣ | ♣ | ♣ | 梅花 |
| ♥ | ♥ | ♥ | 红心 |
| ♦ | ♦ | ♦ | 方块 |
表情符号(Emoji)
现代浏览器支持 Unicode 表情符号:
html
<p>😀 😀 笑脸</p>
<p>❤️ ❤ 红心</p>
<p>⭐ ⭐ 星星</p>
<p>🎉 🎉 庆祝</p>
<p>👍 👍 点赞</p>实用示例
版权声明
html
<footer>
<p>© 2024 我的网站。保留所有权利。</p>
</footer>数学公式
html
<p>勾股定理:a² + b² = c²</p>
<p>圆的面积:A = πr²</p>
<p>温度:25°C</p>价格显示
html
<p>价格:¥99.99</p>
<p>折扣:½ 价格</p>引用文本
html
<p>他说:“这是一个很好的主意!”</p>
<p>书名:«HTML 教程»</p>完整示例
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 实体示例</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 20px;
line-height: 1.6;
}
.example {
background-color: #f4f4f4;
padding: 15px;
margin: 10px 0;
border-left: 4px solid #333;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
th, td {
border: 1px solid #ddd;
padding: 12px;
text-align: left;
}
th {
background-color: #333;
color: white;
}
</style>
</head>
<body>
<h1>HTML 实体和符号示例</h1>
<div class="example">
<h2>特殊字符</h2>
<p>小于号:< 大于号:> 和号:&</p>
<p>引号:"Hello" 撇号:'World'</p>
</div>
<div class="example">
<h2>数学符号</h2>
<p>2 × 3 = 6</p>
<p>10 ÷ 2 = 5</p>
<p>x ≤ 10 且 x ≥ 0</p>
<p>π ≈ 3.14159</p>
</div>
<div class="example">
<h2>货币符号</h2>
<p>美元:$100</p>
<p>欧元:€50</p>
<p>人民币:¥200</p>
<p>英镑:£75</p>
</div>
<div class="example">
<h2>版权信息</h2>
<p>© 2024 我的公司®</p>
<p>产品名称™</p>
</div>
<div class="example">
<h2>箭头和符号</h2>
<p>导航:← 上一页 | 下一页 →</p>
<p>评分:★★★★☆</p>
<p>项目列表:• 项目1 • 项目2 • 项目3</p>
</div>
</body>
</html>最佳实践
- 使用 UTF-8 编码:在 HTML 文档中使用
<meta charset="UTF-8">,可以直接输入大多数特殊字符 - 保留字符必须转义:始终对
<、>、&、"等字符使用实体 - 提高可读性:对于常用符号,使用实体名称比编号更易读
- 考虑兼容性:某些旧浏览器可能不支持所有实体
- 使用语义化:在适当的地方使用正确的符号(如版权符号、商标符号)
总结
HTML 实体是在网页中显示特殊字符的重要工具。掌握常用的 HTML 实体可以帮助你创建更专业、更准确的网页内容。记住要对保留字符进行转义,并根据需要使用适当的符号和字符。