Markdown 语法测试
2025年11月26日 测试
3.8千字 5分钟阅读
覆盖标题、强调、列表、代码、引用、表格、脚注、任务等,并且尝试对各种内容进行嵌套组合。
H1 标题示例:粗体 与 inline code 以及 链接
H2 标题示例:斜体 与 删除线
H3 标题示例:粗斜体 与 链接
H4 标题示例:code 与 链接包裹强调
H5 标题示例:包含脚注引用1 与 自动链接 https://www.markdownguide.org
H6 标题示例:包含转义字符 * _ #
段落示例:这是一个普通段落,包含 粗体、斜体、以及 内联式链接。
同一段落中的软换行效果取决于渲染器,如需强制换行请在行尾添加两个空格。
这是通过两个空格实现的硬换行。
强调示例:粗体、斜体、删除线、粗斜体、
在强调中嵌套元素:链接:CommonMark、
行内代码:a_b_c、含脚注2。
更复杂的强调:在双反引号中使用 `单反引号` 与 code 内嵌于强调。
水平分割线开始
水平分割线结束
- 无序列表第一层项
- 第二层子项,包含段落与强调:重要 内容
- 第三层子项,包含引用:
引用中的说明文字
- 引用内嵌套列表项 A
- 引用内嵌套列表项 B,包含代码块:
// 列表内引用内代码块 const msg = 'nested'; console.log(msg);
- 第三层子项,包含任务列表:
- 已完成任务
- 待完成任务
- 子任务 1
- 子任务 2(done)
- 第三层子项,包含引用:
- 第二层子项,包含段落与强调:重要 内容
- 无序列表另一项,包含图片与链接:
与 参考式链接
- 有序列表第一项(数字可无序,渲染通常自动排序)
- 有序列表第二项(刻意错序以测试渲染)
- 有序列表第三项,包含代码块:
echo "list item code block"- 混合嵌套的无序子列表
- 子列表中的有序列表
- 子列表中的有序列表(二)
- 混合嵌套的无序子列表
行内代码示例:printf("hello")、包裹包含 `backtick` 的内容。
// JavaScript 示例
function add(a, b) {
return a + b; // 简单求和
}
console.log(add(2, 3));
// TypeScript 示例
type User = { id: number; name: string };
const u: User = { id: 1, name: "Ada" };
# Python 示例
def fib(n):
a, b = 0, 1
for _ in range(n):
a, b = b, a + b
return a
print(fib(10))
# Bash 示例
set -euo pipefail
name="world"
printf "hello %s\n" "$name"
一级引用:包含 斜体 与 粗体
- 列表项 A
- 列表项 B,包含代码:
x += 1// 引用中的代码块 export const inc = (x: number) => x + 1;二级引用:
- 子项一,包含标题
引用中的 H3 标题
- 子项二,包含图片:
内联链接示例:Astro,自动链接:https://github.com。 参考式链接示例:Markdown 指南 与 CommonMark 规范。

表格说明:Markdown 无原生 colspan/rowspan,以下用多行表头与加粗模拟复杂表头。
| 分组 | 子类 | 值 |
|---|---|---|
| 复杂表头(模拟) | — | — |
| 基础 | 信息 | 123 |
| 基础 | 说明 | code 与 强调 |
| 资源 | 链接 | md-guide |
| 资源 | 图片 | ![]() |
- 已完成项(含链接 MDN)
- 待办项(含强调 重点)
- 子任务 A:内含行内代码
let done = false - 子任务 B:
已废弃但曾完成
- 子任务 A:内含行内代码
- 特殊字符转义:* 星号、_ 下划线、# 井号、[] 方括号、() 圆括号、\ 反斜杠
- 连续标识符:foo_bar_baz 与 foobarbaz 的强调歧义对照
- 长 URL:https://example.com/some/really/long/path/with_many_segments_and_parameters?foo=bar&baz=qux&alpha_beta=gamma_delta
- 复杂嵌套:> 引用中包含 强调与
code,以及列表:- 子项一
- 子子项,包含脚注1
# 深层嵌套代码块 print("deep nested")
- 子子项,包含脚注1
- 子项一
