块级元素

段落和换行

如果行与行之间没有空行,则会被视为同一段落
如果行与行之间有空行,则会被视为不同段落
空行是指行内什么都没有,或者只有空格和制表符(TAB)
如果想在段内换行,则需要在上一行的结尾插入两个以上的空格然后回车

#### 没有空行

我是第一行
我是第二行

#### 有空行

我是第一行

我是第二行

#### 段内换行

我是第一行,如果想段内换行需要在结尾插入两个以上的空格
我是第二行

效果:

没有空行

我是第一行
我是第二行

有空行

我是第一行

我是第二行

段内换行

我是第一行,如果想段内换行需要在结尾插入两个以上的空格
我是第二行

标题

Markdown 支持两种形式的标题, [Setext] [1] 和 [atx] [2]

任意长度的 = 或 - 都是可以的

This is an H1
=============

This is an H2
-------------

效果:

This is an H1

This is an H2

Atx 样式的标题每行开头使用 1-6 井号, 对应 1-6 级标题

# This is an H1

## This is an H2

### This is an H3

#### This is an H4

##### This is an H5

###### This is an H6

效果:

This is an H1

This is an H2

This is an H3

This is an H4

This is an H5
This is an H6

这纯粹是美化需要 – 如果你认为这样美观一些就用吧
关闭标签的井号数量甚至不需要和起始位置的匹配(起始的井号数量决定了标题的级别)

# This is an H1 #

## This is an H2 ##

### This is an H3 ###

#### This is an H4 ####

##### This is an H5 #####

###### This is an H6 #####

效果:

This is an H1

This is an H2

This is an H3

This is an H4

This is an H5
This is an H6

块引用

Markdown 使用 email 样式的 > 字符作为块引用. 如果你熟悉 email 消息中的引用段落, 那么你同样可以在 Markdown 中创建块引用. 最好对引用文本采取强制换行并在每一行行首放一个 > :

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
>
> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
> id sem consectetuer libero luctus adipiscing.

Markdown 中可以简便地只在每一个需要强制换行的段落的首行前面加上一个 > :

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.

块引用可以嵌套 (例如, 块引用中包含块引用) , 只需添加额外层级的 > 即可:

> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.

块引用可以包含 Markdown 元素, 包括标题, 列表和代码块:

> ## This is a header.
>
> 1. This is the first list item.
> 2. This is the second list item.
>
> Here's some example code:
>
> return shell_exec("echo $input | $markdown_script");

列表

无序列表使用 *, +, -

* 无序列表项 一
+ 无序列表项 二
- 无序列表项 三

效果:

  • 无序列表
  • 无序列表
  • 无序列表

有序列表使用数字加句号

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

效果:

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

代码块

水平线

内联元素

链接

强调

代码

图片