了解更多

Markdown 高级功能

掌握表格、任务列表、脚注等高级功能

试用转换器

掌握了基本的 Markdown 语法后,是时候探索让文档更强大、更专业的高级功能了。本指南涵盖了 GitHub 风格 Markdown (GFM) 和扩展 Markdown 处理器支持的表格、任务列表、脚注等功能。

表格

表格将数据组织成行和列。使用管道符 (|) 分隔列,使用连字符 (-) 创建表头行:

| Feature | Basic | Advanced |
|---------|-------|----------|
| Headings | ✓ | ✓ |
| Tables | - | ✓ |
| Footnotes | - | ✓ |

列对齐

在分隔行中使用冒号控制文本对齐:

| Left | Center | Right |
|:-----|:------:|------:|
| L | C | R |
  • :--- - 左对齐(默认)
  • :---: - 居中对齐
  • ---: - 右对齐

任务列表

使用方括号创建交互式清单:

- [x] Write the introduction
- [x] Add code examples
- [ ] Review and edit
- [ ] Publish

使用 [x] 表示已完成的项目,[ ] 表示未完成的项目。任务列表非常适合项目跟踪、待办事项列表和文档中的功能清单。

脚注

使用脚注添加参考文献和引用:

Here is a statement that needs a citation[^1].

[^1]: This is the footnote content.

脚注呈现在文档底部。您也可以使用描述性标签:

Markdown was created by John Gruber[^gruber].

[^gruber]: John Gruber created Markdown in 2004.

定义列表

某些 Markdown 处理器支持定义列表:

Term
: Definition of the term.

Another Term
: First definition.
: Second definition.

定义列表适用于词汇表和文档编写。

自动链接

在 GFM 中,URL 和电子邮件地址会自动转换为链接:

Visit https://markdown2any.com
Contact support@example.com

不需要特殊语法——直接粘贴 URL 即可。

删除线

使用双波浪号显示已删除或过时的文本:

~~This text is crossed out~~

语法高亮

在开头的反引号后指定编程语言以获得语法高亮:

```python
def greet(name):
    return f"Hello, {name}!"
```

常用语言标识符:javascriptpythonjavahtmlcssbashjsonsqltypescript

在 Markdown 中使用 HTML

当 Markdown 语法不够用时,您可以直接使用 HTML:

<details>
<summary>Click to expand</summary>
Hidden content here.
</details>

这对于可折叠区域、自定义格式或嵌入媒体非常有用。

相关指南

Markdown 高级功能:表格、任务列表等 | Markdown2ANY | Markdown2ANY