Markdown是一种常用的标记语言,类似于html语言。许多博客都支持md格式,同时该语言也被github支持。

优点:
1、简洁、无需排版。
2、操作简单。

缺点:
1、需要记一些语法。
2、排版、格式有限。

以下笔记总结于两篇博客,如下:

https://www.jianshu.com/p/191d1e21f7ed

https://www.jianshu.com/p/2df05f279331


一、标题

在标题前加#即表示该段文字是标题。一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。

示例:

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

效果:

![1553769689177](1553769689177.png)

二、字体

加粗

要加粗的文字左右分别用两个*号包起来

斜体

要倾斜的文字左右分别用一个*号包起来

斜体加粗

要倾斜和加粗的文字左右分别用三个*号包起来

删除线

要加删除线的文字左右分别用两个~~号包起来

示例:

1
2
3
4
**这是加粗的文字**
*这是倾斜的文字*`
***这是斜体加粗的文字***
~~这是加删除线的文字~~

效果:

这是加粗的文字
这是倾斜的文字
这是斜体加粗的文字
这是加删除线的文字


三、分割线

三个或以上的-或是*即可

示例:

1
2
3
4
---
----
***
*****

四、图片

语法:

1
2
3
4
![图片alt](图片地址 ''图片title'')

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加

示例:

1
![图片加载失败](1553769689177.png "效果图")

图片加载失败


五、超链接

语法:

1
2
[超链接名](超链接地址 "超链接title")
title可加可不加

示例:

1
[百度](http://baidu.com)

效果如下:
百度

注:Markdown本身语法不支持链接在新页面中打开,貌似简书做了处理,是可以的。别的平台可能就不行了,如果想要在新页面中打开的话可以用html语言的a标签代替。


六、表格

如果格式选择默认则按以下

语法:

1
2
3
4
| 一个普通标题 | 一个普通标题 | 一个普通标题 |
| ------ | ------ | ------ |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

效果:

一个普通标题 一个普通标题 一个普通标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

注:一些编辑器、解读器,表格的语句上一行必须为空行,不然表格不生效。

如果有左右对齐的需求则按以下

Markdown 代码:

1
2
3
4
| 左对齐标题 | 右对齐标题 | 居中对齐标题 |
| :------| ------: | :------: |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

效果如下:

左对齐标题 右对齐标题 居中对齐标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

七、代码

语法:
单行代码:代码之间分别用一个反引号包起来

1
`代码内容`

代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行

1
2
3
4
5
(```)
代码...
代码...
代码...
(```)

注:为了防止转译,前后三个反引号处加了小括号,实际是没有的。这里只是用来演示,实际中去掉两边小括号即可。