1. 标题

  1. 使用 # 表示标题,一级标题使用一个 # ,二级标题使用两个 ## ,以此类推,共有六级标题。
  2. 使用 ===== 表示高阶标题,使用 ——- 表示次阶标题。
    1
    2
    3
    4
    # 这是一级标题
    ========
    ## 这是二级标题
    --------------

注意:

  1. ==== 和 —- 表示标题时,大于等于2个都可以表示。
  2. ===和—数目任意,但是至少要大于等于3个
  3. 不同的markdown编辑器对===和—支持不同,有的支持有的不支持,
    根据具体的编辑器而定.

2. 目录

使用 [TOC] 生成目录。如一开始的目录所示。

1
[TOC]

注意:

  1. 如果你的标题都是按照Markdown语法书写的话,可以自动生成层级目录。
  2. [TOC] 标记可能只能放在一级标题的前面,视不同的编译器而定。

3. 引用

使用 > 表示引用, >> 表示引用里面再套一层引用,依次类推。
示例:
例1:

1
2
3
> 这是一级引用
>> 这是二级引用
>>> 这是三级引用

这是一级引用

这是二级引用

这是三级引用

注意:

  1. 如果 > 和 >> 嵌套使用的话,从 >> 退到 > 时,必须之间要加一个空格或者 > 作为过渡,否则默认为下一行和上一行是同一级别的引用。最好都加空格.
  2. 引用标记里可以使用其他标记,如:有序列表或无序列表标记,代码标记等。

4.代码引用

  1. 引用的代码语句只有一段,不分行,可以用 ` 将语句包起来.
  2. 引用的代码语句为多行,可以将```置于这段代码的首行和末行.
  3. 行内代码用``表示,即在文字行中插入代码.

例如:这是python code代码

5. 列表

使用 1. 2. 3. 表示有序列表,使用 * 或 - 或 + 表示无序列表.

  1. 无序列表或有序列表标记和后面的文字之间要有一个空格隔开.
  2. 有序列表标记不是按照你写的数字进行显示的,而是根据当前有序列表标记所在位置显示的.
  3. 无序列表的项目符号是按照实心圆、空心圆、实心方格的层级关系递进的,通常情况下,同一层级使用同一种标记.便于自己查看和管理.
  4. 层级缩进,下一层级要比上一层级缩进4空格,否则仍然表示同一层级.
  • hello
    • hello
      • hello

6. 粗体和斜体

使用 * 或者 __ 表示粗体.
使用
或者 表示斜体.
注意:前后的 * 或
与要 加粗或倾斜的字体之间不能有空格.

7. 表格

语法格式:

1
2
3
|head1|head2|head3|
|:----|:----:|-----:|
|content1|content2|content3|

其中:

  • ——: 为右对齐
    :—— 为左对齐
    :——: 为居中对齐
    ——- 为使用默认居中对齐
  • head可有可无
  • 表格中含所有|字符,使用转义字符没有效果,使用ASCII字符集
    | 的ASCII 字符集为:124,在markdown下的格式”|”,引号内的内容
  • 每个Markdown解析器都不一样,可能左右居中对齐方式的表示方式不一样

8. 首行缩进

  1. 不断行的空白格 或 (半个英文空格)
  2. 半方大的空白 或 (一个英文空格)
  3. 全方大的空白 或 (两个英文空格)
    hello
     hello
     hello
     hello
    注意:Markdown语法会忽略首行开头的空格,如果要体现出首行开头空两个的效果,可以使用全角符号下的空格 ,windows下使用 shift+空格 切换。

9. 分割线

使用 — 或者 ** 或者 表示水平分割线
注意:

  1. 只要 * 或者 - 大于等于三个就可组成一条平行线。
  2. 使用 — 作为水平分割线时,要在它的前后都空一行,防止 — 被当成标题标记的表示方式。

10. 插入图片

  1. 使用! [Alt text] (/path/to/img.jpg “Optional title”) 导入图片.
    其中:
  • Alt text 为如果图片无法显示时显示的文字;
  • /path/to/img.jpg 为图片所在路径;
  • Optional title 为显示标题.显示效果为在你将鼠标放到图片上后,会显示一个小框提示,提示的内容就是 Optional title 里的内容。
    注意:!和[]以及()之间的连接处不能有空格

  1. 参考式图片
    1
    2
    3
    4
    ![][1]
    [1]: http://upload-images.jianshu.io/upload_images/259-0ad0d0bfc1c608b6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
    注意: ![][1]之间不能有空格,引用的链接不能和![][1]相连接,要隔行.

11. 插入链接

使用 [] (link “Optional title”) 表示行内链接.
注意:

  • []和()之间不能有空格
  • [] 内的内容为要添加链接的文字。
  • link 为链接地址。
  • Optional title 为显示标题。显示效果为在你将鼠标放到链接上后,会显示一个小框提示,提示的内容就是 Optional title 里的内容
  1. 行内链接
    这就是我们常用的地址:Baidu

    1
    [Baidu](www.baidu.com "百度一下,你就知道" )
  2. 参考式链接
    这就是我们常用的地址:Baidu

1
2
3
[Baidu][1]
[1]:www.baidu.com "百度一下,你就知道"

注意:

  • 参考式链接和行内链接的效果是一样的,各有利弊。
  • 行内连接清晰易懂,可以清楚的知道链接的地址,但是不便于多次利用。
  • 参考式链接可以重复使用,但不能即刻知道链接的地址。

12.下划线和删除线

  1. 使用 ~~ 表示删除线。
    示例:
    1
    ~~这是一条删除线~~

这是一条删除线
注意: ~~ 和 要添加删除线的文字之间不能有空格。

  1. 下划线
  • <u>Underlined Text</u>

Underlined Text

  • <span style="border-bottom:2px dashed yellow;">所添加下划线的行内文字</span>

所添加下划线的行内文字

13. 反斜杠

使用 \ 表示反斜杠,这是一个转义字符,在你不想显示Markdown标记时可以使用反斜杠.

14. 标签和分类

使用 标签: 或者 Tags: 表示标签标记.

1
2
标签: 数学 英语
Tags: 数学 英语

标签: 数学 英语
Tags: 数学 英语
注意:标签: 或者 Tags: 的冒号要使用半角冒号,即英文冒号。

15. 注脚

使用 [^footer] 表示注脚.

1
2
3
这是一个注脚测试[^footer1]
[^footer1]: 这是一个测试,用来阐释注脚。

这是一个注脚测试^footer1

注意:在需要解释一个名词,或者一本书,或者一个人时使用脚注标记。

16. 页内跳转

使用html代码实现页内跳转。在要跳转到的位置定义个锚 hehe ,然后使用 你好将 你好 设置为一单击即跳转到 hehe 所在位置的效果。

1
2
[你好](#jump)
<span id = "jump">hehe</span>

你好
hehe