Markdown 基本语法

前言

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

下面开始学习语法。

标题

总共六级标题,在井号后加一个空格,这是最标准的 Markdown 语法。

1. 一级标题

2. 二级标题

3. 三级标题

This is an H1

This is an H2

1
2
3
4
5
6
7
8
9
10
# 一级标题
## 二级标题
### 三级标题

或者两个以上 =/- :

This is an H1
==
This is an H2
--

列表

在文字前加上 +/- 或 * 加空格即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 和空格。

1. 无序列表

  • 1
  • 2
  • 3
  • 4

2. 有序列表

  1. 1
  2. 2
  3. 3
1
2
3
4
5
6
7
8
9
10
### 1. 无序列表
* 1
* 2
+ 3
- 4

### 2. 有序列表
1. 1
2. 2
3. 3

引用

在文本前加入 > (大于号)和空格,引用可以嵌套。使用不同数量的“>”表示层次。

这里是引用

嵌套引用

1
2
> 这里是引用
>> 嵌套引用

图片和链接

1. 网址链接:<url>

https://www.baidu.com

2. 文字链接:[](url)

Baidu

3. 插入图片:![](img_url)

Baidu

4. 可以使用 HTML 的图片语法来自定义图片的宽高大小

1
2
3
4
5
6
7
<https://www.baidu.com>

[Baidu](https://www.baidu.com)

![Baidu](https://www.baidu.com/img/baidu_jgylogo3.gif)

<img src="https://www.baidu.com/img/bd_logo1.png" width="400" height="100">

斜体与粗体

* 包含就是斜体,用 ** 包含就是粗体,用 *** 包含就是粗斜体。

这里是粗体 这里是斜体 粗斜体

1
**这里是粗体** *这里是斜体* ***粗斜体***

表格

靠左对齐:|:--- | ,居中对齐:|:---:| ,靠右对齐:| ---:|

靠左 居中 靠右
col 1 right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1
1
2
3
4
5
| 靠左          | 居中          | 靠右  |
| ------------- |:-------------:| -----:|
| col 1 | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |

代码

单行用左右各一个反引号把中间的代码包裹起来。多行则用上下各三个,共六个把中间的代码包裹起来。

1. 单行

sudo apt update

2. 多行

1
2
3
4
5
6
#include <stdio.h>
int main(void)
{
printf("Hello,World");
return 0;
}

分割线

分割线的语法只需要三个星号 ***,效果如下:


转义符

输出星号:\*,以下这些符号的输出需要转义符配合:

1
2
3
4
5
6
7
8
9
10
11
12
\   反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号

好了,基本的Markdown语法就是这些了,还有一些高阶的语法请自行了解。

END