Markdown常用语法总结

关于Markdown

区块元素

标题

在Markdown中只需要在标题前加#即可,共分为六级,按照#数量区分

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

#和标题之间建议保留一个字符的空格,这是最标准的Markdown写法

列表

Markdown支持有序列表和无序列表

有序列表在文字前添加 *+-

1
2
3
* Red
+ Green
- Yellow

无序列表是在文字前加上1. 2. 3.

1
2
3
1. First
2. Second
3. Third

区块引用

在引用的文字前添加>

1
2
> This is a quote.

代码区块

代码引用有两种方式

代码不分行,用`

1
`$ echo "Hello World"`

注意:如果要在代码段中加入`,可以用多个引号来开启结束代码区段

1
``There is a literal backtick ` here.``

代码为多行时,将 ``` 置于代码的首行和末行, 在```后增加代码名称如Java, js等能够实现对应代码的代码高亮

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
```java
public class HelloWorld {
public static void main(String[] args) {.
System.out.println("Hello, World");
}

}
``` ```
|名称|关键字|说明|
|---|---|---|
|Shell|bash, shell|-|
|C|cpp, c|-|
|Java|java|-|
|Delphi|delphi, pascal, pas|-|
|JavaScript|js, jscript|-|
|Python|py, python|-|


具体可以参考[博客](http://www.cnblogs.com/qyf404/p/5019631.html)




支持高亮的显示语言包括


### 区段元素

#### 链接

支持的链接有两种方式,行内式和参考式

行内式链接用`[]`将链接文字标记,后面紧接`()`将网址标记

```Markdown
You can use [Google](http://google.com)

参考式在链接文字[]后再紧接另一个[],这个[]内填入用以标识链接的id

1
You can use [Google][google]

再文件的任意位置,将标记的链接内容定义

1
[google]:http://google.com

图片

Markdown使用与链接很相似的方式来插入图片,同样允许两种方式:行内式和参考式

只需要在链接的语句前加入!即可,[]内放上图片的代替文字

1
![picture](/path/picture.jpg)

参考式与链接类似

1
2
3
![picture][pic]

[pic]:/path/picture

强调

使用 * _ ** __表示强调,* _相同表示斜体,** __相同表示加粗

1
2
3
4
*斜体强调*
_斜体强调_
**加粗强调**
__加粗强调__

表格

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

1
2
3
4
|    name    | age |
| ---------- | --- |
| LearnShare | 12 |
| Mike | 32 |

转义

Markdown中的转义字符为,可以转义的字符包括: * \
* \` * \ \_ * \{\} * \[\] * \(\) * \# * \+ * \- * \. * \!