Markdown 语法终极指南

这篇文章旨在全面展示 Markdown 的所有常用语法,帮助你轻松掌握这个强大而简洁的标记语言。


1. 标题 (Headings)

使用 # 号可以创建标题,一个 # 代表一级标题,六个 # 代表六级标题。

这是一级标题 (H1)

这是二级标题 (H2)

这是三级标题 (H3)

这是四级标题 (H4)

这是五级标题 (H5)
这是六级标题 (H6)
# 这是一级标题 (H1)
## 这是二级标题 (H2)
### 这是三级标题 (H3)
#### 这是四级标题 (H4)
##### 这是五级标题 (H5)
###### 这是六级标题 (H6)

2. 文本样式 (Text Styles)

你可以轻松地为文本添加各种样式。

  • 粗体 (Bold): **粗体文本**__粗体文本__
  • 斜体 (Italic): *斜体文本*_斜体文本_
  • 粗斜体 (Bold & Italic): ***粗斜体文本***
  • 删除线 (Strikethrough): ~~要删除的文本~~
-   **粗体 (Bold)**: `**粗体文本**` 或 `__粗体文本__`
-   *斜体 (Italic)*: `*斜体文本*` 或 `_斜体文本_`
-   ***粗斜体 (Bold & Italic)***: `***粗斜体文本***`
-   ~~删除线 (Strikethrough)~~: `~~要删除的文本~~`

3. 引用 (Blockquotes)

使用 > 符号来创建引用块,非常适合引用他人的话语。

这是一个引用块。它会以特殊格式显示。

引用块还可以进行嵌套。

引用块内也可以包含其他 Markdown 元素,例如 粗体斜体,甚至是列表。

> 这是一个引用块。它会以特殊格式显示。
>
> > 引用块还可以进行嵌套。
>
> 引用块内也可以包含其他 Markdown 元素,例如 **粗体**、*斜体*,甚至是列表。

4. 列表 (Lists)

4.1 有序列表 (Ordered List)

使用数字加英文句点来创建有序列表。

  1. 第一项
  2. 第二项
  3. 第三项
1.  第一项
2.  第二项
3.  第三项

4.2 无序列表 (Unordered List)

使用 -, *, 或 + 来创建无序列表。

  • 项目一
  • 项目二
    • 这是一个嵌套的项目
      • 可以进行更深层次的嵌套
-   项目一
-   项目二
    -   这是一个嵌套的项目
        -   可以进行更深层次的嵌套

4.3 任务列表 (Task List)

任务列表是无序列表的扩展,非常适合用于待办事项。

  • 已完成的任务
  • 未完成的任务
  • 另一个待办事项
-   [x] 已完成的任务
-   [ ] 未完成的任务
-   [ ] 另一个待办事项

5. 代码 (Code)

5.1 行内代码 (Inline Code)

使用一对反引号 ` 来包裹行内代码,例如 const message = "Hello, World!"; 这段代码。

`const message = "Hello, World!";`

5.2 代码块 (Code Block)

使用三对反引号 ``` 来创建代码块,并可以指定编程语言以获得语法高亮。

function greet(name) {
  console.log(`Hello, ${name}!`);
}

greet("Markdown");
def add(a, b):
    """This function adds two numbers"""
    return a + b

print(add(5, 3))
```javascript
function greet(name) {
  console.log(`Hello, ${name}!`);
}

greet("Markdown");
def add(a, b):
    """This function adds two numbers"""
    return a + b

print(add(5, 3))

6. 分隔线 (Horizontal Rule)

在一行中使用三个或更多的 -, *, 或 _ 来创建一条水平分隔线。





---

***

___

---

这是一个指向当前网站的链接

这是一个链接 [Markdown语法](https://hengxb2018.ddns.net)。

8. 图片 (Images)

Markdown Logo

![Markdown Logo](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png)。

9. 表格 (Tables)

创建表格需要使用竖线 | 来分隔单元格,并使用连字符 - 来创建表头。

对齐方式描述示例代码
左对齐默认对齐方式:---
右对齐冒号在右边---:
居中对齐两边都有冒号:---:

示例表格:

姓名职业技能
张三软件工程师Go, Python
李四前端开发者React, Vue
王五数据科学家R, SQL
| 对齐方式 | 描述                  | 示例代码        |
| :------- | :-------------------- | :-------------- |
| 左对齐   | 默认对齐方式          | `:---`          |
| 右对齐   | 冒号在右边            | `---:`          |
| 居中对齐 | 两边都有冒号          | `:---:`         |