技术文章

Markdown新手入门到精通:语法、技巧与实战教程
技术文章 2026-08-10 6 阅读

Markdown新手入门到精通:语法、技巧与实战教程

超级管理员 本站 2026-08-10



第一章 什么是 Markdown

Markdown 是一种轻量级标记语言,由 John Gruber 于 2004 年创建。它用纯文本编写,通过简单的符号标记来实现排版,最终可以转换为 HTML、PDF 等多种格式。

核心优势:语法简单、易读易写、跨平台兼容、专注内容而非排版。


第二章 基础语法

2.1 标题

使用 # 号标记,数量代表层级(1~6 级):

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

建议在 # 后加一个空格,兼容性更好。

2.2 段落与换行

  • 段落之间用空行分隔。

  • 行末加两个空格后回车,可实现段内换行。

这是第一段。

这是第二段。
这是同一段内的  
第二行(行末有两个空格)。

2.3 强调

效果语法说明
斜体*斜体*_斜体_单星号或单下划线
粗体**粗体**__粗体__双星号或双下划线
粗斜体***粗斜体***三个星号
删除线~~删除线~~双波浪线

2.4 列表

无序列表:使用 -*+

- 项目一
- 项目二
 - 子项目(缩进两个空格)

有序列表:数字 + 英文句点:

1. 第一步
2. 第二步
  1. 子步骤

任务列表(扩展语法):

- [x] 已完成
- [ ] 待完成

2.5 链接

[链接文本](https://example.com)

<!-- 带标题提示的链接 -->
[链接文本](https://example.com "鼠标悬停时显示")

<!-- 引用式链接 -->
[引用链接][ref_id]

[ref_id]: https://example.com

2.6 图片

![替代文本](图片URL)

<!-- 带尺寸的图片(部分渲染器支持 HTML) -->
<img src="图片URL" width="300" />

2.7 引用

> 这是一段引用
>
> 引用可以包含多个段落
>
> > 嵌套引用

2.8 代码

行内代码:使用反引号包裹,如 print("hello")

代码块:使用三个反引号,并指定语言:

```python
def hello():
   print("Hello, Markdown!")
```

2.9 分隔线

使用三个或以上的 -*_(独立成行):

---
***
___

第三章 进阶语法

3.1 表格

| 左对齐 | 居中对齐 | 右对齐 |
| :--- | :---: | ---: |
| 内容 | 内容 | 内容 |
| 数据 | 数据 | 数据 |

左对齐居中对齐右对齐
内容内容内容
数据数据数据

  • :--- 左对齐

  • :---: 居中对齐

  • ---: 右对齐

3.2 脚注

这是一段带脚注的文字。[^1]

[^1]: 这是脚注内容。

脚注是扩展语法,部分平台不支持。

3.3 定义列表(部分平台支持)

术语
: 术语的定义解释。

3.4 缩写(部分平台支持)

*[HTML]: 超文本标记语言

The HTML specification...

3.5 Emoji

:smile: :+1: :tada:

渲染效果:???? ???? ????

完整 Emoji 列表见 Emoji Cheat Sheet

3.6 HTML 混写

Markdown 兼容原始 HTML,可以直接嵌入:

<div style="color: red;">红色文字</div>

<details>
<summary>点击展开</summary>
隐藏内容。
</details>

<kbd>Ctrl</kbd> + <kbd>C</kbd>

3.7 数学公式(LaTeX)

使用 $ 包裹行内公式,$$ 包裹块级公式:

行内公式:$E = mc^2$

块级公式:
$$
\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$

渲染:

$$
\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$

3.8 目录(TOC)

部分编辑器(如 Typora、VS Code 插件)支持自动生成目录:

[TOC]
<!-- 或 -->
[[toc]]

3.9 流程图与图表(Mermaid)

```mermaid
graph TD
   A[开始] --> B{判断条件}
   B -->|是| C[执行操作]
   B -->|否| D[结束]
```

渲染:

是否开始判断条件执行操作结束

第四章 常用编辑器推荐

编辑器平台特点适合人群
TyporaWin/Mac/Linux所见即所得、简洁优雅写作、笔记
VS CodeWin/Mac/Linux插件丰富、Git 集成开发者
ObsidianWin/Mac/Linux双向链接、知识图谱知识管理
NotionWeb/全平台块编辑器、协作团队协作
MarkTextWin/Mac/Linux开源免费、Typora 替代开源爱好者
UlyssesMac/iOS专业写作工具专业写作者


第五章 实用场景

5.1 技术文档编写

## API 接口说明

### 获取用户信息

**请求方式**`GET`

**请求路径**`/api/v1/user/{id}`

**路径参数**

| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| id | integer | 是 | 用户 ID |

**返回示例**

```json
{
 "code": 0,
 "data": {
   "id": 1,
   "name": "张三"
 }
}
### 5.2 个人笔记

```markdown
# 2024 学习计划

> 每天进步一点点。

## 技术方向
- [ ] 深入理解 Go 并发模型
- [ ] 完成 LeetCode 100 题
- [ ] 阅读《设计模式之美》

## 阅读书单

| 书名 | 进度 | 笔记 |
|------|------|------|
| 《代码整洁之道》 | 60% | [笔记链接] |
| 《重构》 | 30% | [笔记链接] |

5.3 项目 README

# 项目名称

![License](https://img.shields.io/badge/license-MIT-blue)

> 一句话描述项目。

## 快速开始

### 环境要求
- Node.js >= 18
- pnpm >= 8

### 安装

\```bash
git clone https://github.com/user/repo.git
cd repo
pnpm install
\```

### 运行

\```bash
pnpm dev
\```

第六章 最佳实践

  1. 规范文件名:使用小写字母 + 短横线,如 api-design-guide.md

  2. 语义化标题结构:一个文档只有一个一级标题,下级标题按层级使用

  3. 善用空行:不同元素之间保留空行,提升源码可读性

  4. 代码块指定语言:确保高亮正确,如 ```python

  5. 图片使用相对路径:便于文档迁移和版本管理

  6. 链接检查:定期检查外部链接有效性

  7. 一页原则:单个 .md 文件不宜过长,超过 500 行考虑拆分


第七章 常见问题

Q1:行内代码中包含反引号怎么办?

使用双反引号包裹:

`` `反引号内的代码` ``

Q2:如何转义特殊字符?

使用反斜杠 \

\* 这不是一个列表项
\# 这不是标题

Q3:列表嵌套代码块如何正确缩进?

代码块需要相对于列表项缩进:

1. 第一步

  ```python
  # 这里有 3 个空格的缩进
  print("hello")
  1. 第二步

### Q4:不同平台渲染结果不一样?

Markdown 没有统一标准,各平台(GitHub、GitLab、Typora、Notion)有各自的扩展。书写时尽量使用基础语法以保证最大兼容性,扩展语法需确认目标平台的渲染支持。

---

## 第八章 速查表

| 元素 | 语法 |
|------|------|
| 标题 | `# H1` `## H2` `### H3` |
| 粗体 | `**粗体**` |
| 斜体 | `*斜体*` |
| 删除线 | `~~删除线~~` |
| 无序列表 | `- 项目` |
| 有序列表 | `1. 项目` |
| 链接 | `[文本](URL)` |
| 图片 | `![替代文本](URL)` |
| 引用 | `> 引用` |
| 行内代码 | `` `code` `` |
| 代码块 | ` ```语言 ` |
| 分隔线 | `---` |
| 表格 | `\| 列1 \| 列2 \|` |
| 任务列表 | `- [x] 完成` |
| 脚注 | `[^1]` |
| 转义 | `\` |

---

> 始于简洁,终于无限可能。
*(内容由AI生成,仅供参考)*


相关标签:

发表评论:

评论记录:

未查询到任何数据!
QQ咨询
回电话
回拨通话

我们稍后回拨您的电话

座机请加区号

微信联系
微信扫一扫
微信二维码

扫码加微信