导语:
Markdown是一种轻量级的标记语言,语法简单,学习成本不算太高,但确实可以让你专注于文字,不用太分心与排版等等。
Markdown 官方文档
这里可以看到官方的Markdown语法规则:
Markdown 常用语法
1.标题
在Markdown中设置标题有两种语法:
- 通过在文字下方添加三个或更多的“=”和“-”,分别表示一级和二级标题。
- 在文字开头添加“#”,通过“#”个数表示几级标题(一共1-6级标题,1级字号最大)。
语法:
一级标题
===
示例:
一级标题
语法:
二级标题
---
示例:
二级标题
语法:
# 一级标题
示例:
一级标题
语法:
## 二级标题
示例:
二级标题
语法:
### 三级标题
示例:
三级标题
语法:
#### 四级标题
示例:
四级标题
语法:
##### 五级标题
示例:
五级标题
语法:
###### 六级标题
示例:
六级标题
2.强调
斜体和粗体是最常用的强调格式,在Markdown里可以用
*
或者_
语法来表示,单是斜体,双是粗体,可以跨行。
语法:
**粗体:Markdown入门**
或
__粗体:Markdown入门__
示例:
粗体:Markdown入门
语法:
*斜体:Markdown入门*
或
_斜体:Markdown入门_
示例:
斜体:Markdown入门
3.列表
列表有有序和无序之分,在Markdown里,通过在文字前加上
*
或者-
语法来创建无序列表,而有序列表则在文字前加上1.
2.
3.
等,符号和文字间需要一个空格。
语法:
* 无序列表项a
* 无序列表项b
* 无序列表项c
- 无序列表项c.a
- 无序列表项c.b
示例:
- 无序列表项a
- 无序列表项b
- 无序列表项c
- 无序列表项c.a
- 无序列表项c.b
语法:
1. 有序列表项1
2. 有序列表项2
3. 有序列表项3
示例:
- 有序列表项1
- 有序列表项2
- 有序列表项3
4.引用
如果你需要引用一小段别处的句子,那么就要用引用的格式。
语法:
> 乔布斯曾经说过:“Stay hungry, Stay foolish”。
示例:
乔布斯曾经说过:“Stay hungry, Stay foolish”。
5.代码
两种方式:
- 单行代码。用一对
`
直接表示 - 代码块。每行前加一个tab或者4个空格。或者直接用一对
```
表示。
语法:
单行:
`Hello World!!!`
多行:
public class HelloWorld(){
public static void main(){
System.out.println("HelloWorld");
}
}
示例:
Hello World!!!
public class HelloWorld(){
public static void main(){
System.out.println("HelloWorld!!!");
}
}
6.链接
Markdown中有两种方式实现链接:
- 内联方式:
- 引用方式:
语法:
内联方式:
这是[百度](http://www.baidu.com)
引用方式:
I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].
[1]: http://google.com/ "Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
[3]: http://search.msn.com/ "MSN Search"
示例:
这是百度
I get 10 times more traffic from Google than from Yahoo or MSN.
7.图片链接
跟上面的链接语法差不多,就是在前面多一个
!
号
插入图片的地址需要图床,网上有推荐围脖图床修复计划 与 CloudApp 的服务,生成URL地址即可。
语法:
![GitHub Octocat](http://github.global.ssl.fastly.net/images/modules/logos_page/Octocat.png)
示例:
8.分割线
语法:
***