定义列表 #

概述 #

定义列表用于展示术语及其定义,是部分 Markdown 扩展语法。

PHP Markdown Extra 语法 #

markdown
术语
: 定义内容

另一个术语
: 另一个定义

多个定义 #

markdown
术语
: 第一个定义
: 第二个定义

多行定义 #

markdown
术语
: 第一行定义
  第二行定义
  第三行定义

实际应用 #

术语表 #

markdown
HTML
: HyperText Markup Language,超文本标记语言

CSS
: Cascading Style Sheets,层叠样式表

JavaScript
: 一种脚本语言,用于实现网页交互

API 术语 #

markdown
GET
: 获取资源

POST
: 创建资源

PUT
: 更新资源

DELETE
: 删除资源

配置说明 #

markdown
port
: 服务监听端口,默认 3000

host
: 服务绑定地址,默认 localhost

debug
: 是否开启调试模式,默认 false

兼容性问题 #

原生 Markdown 不支持 #

标准 Markdown 不支持定义列表语法。

解决方案 #

使用 HTML 定义列表:

markdown
<dl>
  <dt>术语</dt>
  <dd>定义内容</dd>
  
  <dt>另一个术语</dt>
  <dd>另一个定义</dd>
</dl>

使用表格替代 #

markdown
| 术语 | 定义 |
|------|------|
| HTML | 超文本标记语言 |
| CSS | 层叠样式表 |
| JavaScript | 脚本语言 |

使用列表替代 #

markdown
- **HTML** - HyperText Markup Language,超文本标记语言
- **CSS** - Cascading Style Sheets,层叠样式表
- **JavaScript** - 一种脚本语言,用于实现网页交互

支持的平台 #

平台 支持情况
PHP Markdown Extra 支持
Pandoc 支持
Obsidian 部分支持
GitHub 不支持
GitLab 不支持

最佳实践 #

1. 使用 HTML 确保兼容 #

markdown
<dl>
  <dt>术语</dt>
  <dd>定义</dd>
</dl>

2. 使用表格展示术语 #

markdown
| 术语 | 说明 |
|------|------|
| API | 应用程序接口 |
| SDK | 软件开发工具包 |

3. 使用列表简化 #

markdown
- **术语1**:定义1
- **术语2**:定义2

下一步 #

继续学习 任务列表扩展

最后更新:2026-03-24