Markdown是一种轻量级标记语言,允许使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档

因为Markdown轻量高效,语法简单,因此写博客用此就很方便,下面介绍一些markdown的常用语法。

标题

使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。

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

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

还可以使用= 和 - 标记一级和二级标题

一级标题
=================

二级标题
-----------------

效果:

一级标题

二级标题

字体

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___

效果:

斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本

删除线

在文字的两端加上两个波浪线 ~~

~~删除线~~

效果:

删除线

下划线

通过 HTML 的<u></u> 标签来实现
<u>带下划线文本</u>

效果:

带下划线文本

分割线

可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西;也可以在星号或是减号中间插入空格

***

* * *

*****

- - -

----------

效果:






区块

区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号

> 区块

效果:

区块

区块嵌套:一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推

> 最外层
> > 第一层嵌套
> > > 第二层嵌套

最外层

第一层嵌套

第二层嵌套

链接

[链接名称](链接地址)

或者

<链接地址>

效果:

忘忧的小站

或者

https://wangyou.ink

图片

开头一个感叹号 !
接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。

![alt 属性文本](图片地址)

![alt 属性文本](图片地址 "可选标题")

效果:

wangyou 一个图片

如果想指定图片的宽高,可以直接插入img标签

<img src='https://img.wenhairu.com/images/2021/12/05/pq6ZA.jpg' width='30%' />

表格

制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

效果:

表头 表头
单元格 单元格
单元格 单元格

表格支持设置对齐方式
-: 设置内容和标题栏居右对齐
:- 设置内容和标题栏居左对齐
:-: 设置内容和标题栏居中对齐

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

效果:

左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

流程图

可将以下代码复制到markdown编辑器中查看效果

横向流程图源码格式

```mermaid
graph LR
A[方形] -->B(圆角)
    B --> C{条件a}
    C -->|a=1| D[结果1]
    C -->|a=2| E[结果2]
    F[横向流程图]
```

竖向流程图源码格式

```mermaid
graph TD
A[方形] --> B(圆角)
    B --> C{条件a}
    C --> |a=1| D[结果1]
    C --> |a=2| E[结果2]
    F[竖向流程图]
```

标准流程图源码格式

```flow
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op
```