什么是Markdown

Markdown是一种轻量标记语言,通过简单的语法,使普通文本具有一定的格式。文件后缀名一般为.md

注意:用到的符号必须在英文状态下输入才会生效

基础用法


标题

有两种写法:

方法一:在文字下方输入-=构成的线:

我展示的是一级标题
=================

我展示的是二级标题
-----------------

输出结果:

方法一

方法二

在文字前面插入#号,内容前面要有空格与#隔开:

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

输出结果:

方法二


段落

方法一:在段落最后使用加入<br/>标签实现换行。

段落1<br> 
段落2

方法二:段落最后按两次回车,直接隔一行写。

段落1

段落2

文字效果

改变字体形态相关写法

*斜体文本*
_斜体文本_
**粗体文本**
_粗体文本_
***粗斜体文本***
~~带删除线文本~~
<u>带下划线文本</u> <!--这里使用了HTML标签-->

输出结果:

斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
带删除线文本
带下划线文本


分隔线

***
---
******
----------
__________
<hr>

输出结果:
分割线


列表

Markdown 支持有序列表和无序列表。
无序列表可使用星号:*、加号:+、减号-都可以,符号与内容要有空格隔开。
有序列表直接数字+.即可,符号与内容要有空格隔开。

* 无序列表项1
* 无序列表项2

+ 无序列表项1
+ 无序列表项2

- 无序列表项1
- 无序列表项2

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

输出结果:

列表

列表嵌套写法:直接在第二行按Tab键或按四下空格缩进一下即可。

1. 第一项:
    - 第一项第一个
    - 第一项第二个
2. 第二项:
    - 第二项第一个
    - 第二项第二个

输出结果:

嵌套写法


引用区块

在文本前面添加> 符号即可将文本变为引用区块。

> 文本内容

输出结果:
区块


代码块

可使用三个`符号包裹住代码块,并指定一种语言即可生成代码预览区域。此符号一定要在英文状态下才能打出。

代码块

如果在文字行内插入代码块,可以在代码前后分别插入一个`符号即可。


链接

有两种写法

链接写法1:<https://cn.bing.com/>
链接写法2:[必应](https://cn.bing.com/)

输出结果:

链接写法1:https://cn.bing.com/
链接写法2:必应


图片

Markdown 图片语法格式如下:

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

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

例子:

![百度](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)

输出结果:

百度

第二种方法

![百度][1]

[1]:https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png

两种方法效果相同


表格

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

也可以设置表格的对齐方式:
-:设置内容和标题栏居右对齐。
:-设置内容和标题栏居左对齐。
:-:设置内容和标题栏居中对齐。

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

输出结果:

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

高级用法

支持 HTML 代码

markdown是支持html且正常识别。因此,可以解锁更多自定义写法。

例:标题

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h4>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

输出结果:

可以去查阅Html的文档了解更多:菜鸟教程-HTML文档


转义字符

如果在输出以下字符无法正常输出,可在字符前面加上反斜杠\符号。
例如我想正常输出” * “号,且不会被识别成格式控制符号,可以写为\*

转义字符表

竖线比较特殊,在markdown的表格内不能直接用反斜杠\|转义,可使用html的字符代码&#124;代替。


数学公式

输出数学公式需要对应的插件支持。只需要用$符号把公式包裹起来就行。如果是复杂的公式则可以用两个$$符号。

我的博客是安装了MathJax 数学插件的

行内公式(适用于简单公式):$ x^2 + \sqrt{y} = z $

单独占一行(适用于复杂的公式):
$$
\frac{d}{dx}e^{ax}=ae^{ax}\quad \sum_{i=1}^{n}{(X_i - \overline{X})^2}
$$

输出结果:

行内公式(适用于简单公式):

x2+y=zx^2 + \sqrt{y} = z

单独占一行(适用于复杂的公式):

ddxeax=aeaxi=1n(XiX)2\frac{d}{dx}e^{ax}=ae^{ax}\quad \sum_{i=1}^{n}{(X_i - \overline{X})^2}


好了,教程到这里就结束了(。ò ∀ ó。)

试着自己用markdown写一些东西吧(σ′▽‵)′▽‵)σ