初识 Markdown

Markdown 是一种轻量级标记语言,能够轻松转换为 HTML 文件,与 HTML 相比,由于 Markdown 使用的是符号而非与 HTML 相类似的标签(不过在 Markdown 中仍可使用 HTML 的标签),所以其语法更加简单,可读性也更强。

标题

语法:

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

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

在 Markdown 中,只需要在文本前加上 # 就能将该文本变为标题,标题总共六级,只需要一直加 # 即可,是不是跟 HTML 的 <h1>...<h6> 很像?

文本样式

语法:

1
2
3
4
5
6
**粗体**
*斜体*
***粗体+斜体***
`文字背景阴影`
~~文字删除线~~
&nbsp;&nbsp;&nbsp;空&nbsp;&nbsp;&nbsp;格

效果:

粗体
斜体
粗体+斜体
文字背景阴影
文字删除线
   空   格

Markdown 使用 *_ 作为强调文本的符号,文本被一个 * 包裹表示斜体,被两个 * 包裹表示粗体,被三个 * 包裹表示斜体加粗。

文本被 `` 包裹会显示文字背景阴影。

文本被 ~~ 包裹会显示文字删除线。

与HTML相同,&nbsp; 也可以表示空格。

分隔线

语法:

1
***

效果:


在一行中使用三个以上的 *-_ 可绘制一个分隔线。

列表

语法:

1
2
3
4
5
6
7
无序列表
-- 列表项
-- 列表项
有序列表
1. 列表项
2. 列表项

效果:

无序列表

  • 列表项
  • 列表项

有序列表

  1. 列表项
  2. 列表项

Markdown 使用 *-+ 表示无序列表,使用数字加英文句点表示有序列表。

引用

语法:

1
> 被引用的文本

效果:

被引用的文本

Markdown 中在被引用文本前添加 > 即可表示引用。

表格

语法:

1
2
3
4
5
| when | where | what |
| ---------- |:-------------:| -------:|
| 2017-06 | BeiJing | meeting |
| 2017-01 | ShangHai | meeting |
| 2017-04 | GuangZhou | meeting |

效果:

when where what
2017-06 BeiJing meeting
2017-01 ShangHai meeting
2017-04 GuangZhou meeting

比起 HTML,Markdown 中表格语法更直白,可读性也更强。

超链接与图片链接

语法:

1
2
超链接:[Google](https://www.google.com)
图片链接:![图片链接](https://www.google.com/logos/doodles/2017/fathers-day-2017-5090483658293248-2xa.gif)

效果:

超链接:Google

图片链接:Father's Day

Markdown 中超链接有两部分组成,[] 中的内容为超链接文本,() 中的内容为具体链接。在超链接前加上 ! 即可表示图片链接。

代码块

Markdown 在代码前加 4 个空格或是 1 个制表符即可表示代码块

转义

Markdown 中,使用 \ 作为转义符,支持转义符的符号有:

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

参考文章

https://zh.wikipedia.org/zh-hans/Markdown
http://www.appinn.com/markdown/#autoescape