写在前面

  1. Markdown中有语法格式的符号,要想显示原样必须转义.
  2. 所有Markdown语法中的符号和字符之间隔一个空格.
  3. 当格式怎么调整都不正确是要检查符号是不是半角状态.
  4. 在markdown中添加空行可以结束先前的格式状态。个人建议在改变格式时,均添加一个空行.

标题

在Markdown中,我们通过在文字左边添加#来表示标题,且#的数量决定了标题的级别,最多可以表示六级标题,即使用六个#.
当然也可以在文字左右侧都使用#,比如#这是一级标题#,效果同上.
注意:符号和文字间一定要有个空格!

换行

  • 使用br标签:就像使用html一样,使用br标签.
  • 使用空格+回车:在末尾敲击两个以上空白,然后回车.

分段

段落即是一段连续的文字,可包含*、空格、换行、tab等字符。两个段落之间使用空行分隔.

在markdown语言中,唯一决定两行文字是否是段落的,就在于这两行文字之间是否有空行.
如果这两行文字之间,有空行了,就代表,这两行文字为两个段落,如果这两行文字之间,没有空行,仅仅换行,就代表这两行文字是属于同一个段落.

字体

  • 斜体:Markdown中,用一对*或_表示斜体.
  • 粗体:Markdown中,用一对**或__表示强调,被强调的文字以粗体显示.
  • 粗体+斜体:Markdown中,用一对***或___表示.

注意: 不一定非要两个(粗)或者三个(粗斜)*或者_,两者可随意组合,只要总数达到两个或三个

  1. 要改变字体为斜体的内容
  2. 要改变字体为粗体的内容
  3. 要改变字体为斜体+粗体字的内容

字号和颜色

1
2
3
4
5
6
7
<font face="微软雅黑" >微软雅黑字体</font>
<font face="黑体" >黑体</font>
<font size=3 >3号字</font>
<font size=4 >4号字</font>
<font color=#FF0000 >红色</font>
<font color=#008000 >绿色</font>
<font color=#0000FF >蓝色</font>

上述设置显示效果如下所示:
微软雅黑字体
黑体
3号字
4号字
红色
绿色
蓝色

代码块

行内代码:一个或三个反引号,效果一样int a
跨行代码:

  1. 每行代码开始使用一次tab

    // JQuery 的 Hello, world
    $(function(){
    alert("Hello, world!")
    });

注意:这种格式时要和前面内容的隔一行

  1. 三个反引号
    1
    2
    3
    4
    // JQuery 的 Hello, world
    $(function(){
    alert("Hello, world!")
    });

注意:

  1. 在代码区块内部,Markdown 标记将保持原样,不会保留Markdown语法
  2. 由上可知:该hexo主题三个反引号的格式在开启这个配置之后auto_detect: true会自动加上行号.
  3. 引号前后都不能有空格.

分隔符

三个以上的***
三个以上的—

首行缩进

由于markdown语法主要考虑的是英文,所以对于中文的首行缩进并不太友好,把输入法由半角改为全角,两次空格之后就能够有两个汉字的缩进.

转义字符

Markdown 中,如需显示有特定意义的符号,可使用 反斜杠 \ 进行转义.可对如下字符进行转义:
  * ` {} () # + - . !

删除文字

语法:使用前后各 2 个 ~ 包含的文字是删除文字
删除

列表

  1. 在Markdown的语法中,我们可以使用1.、2.表示有序列表,
    即数字+点,不过注意序号和后面文字必须得有空格。
  • 无序列表用“+”或者“-”或者“*”表示,同样的,-和*和后年的文字间必须有空格。
    且通过按tab键可以实现列表的嵌套。

注意:

  1. 两个列表之间不能相邻,否则会解释为嵌套的列表
  2. 无序列表的项目符号可使用 *,+,- 效果是相同的。
  3. 列表与后续内容之间需要一个空行隔开,即:列表是一个段落
  4. 列表允许多层次嵌套

引用

Markdown中,用符号>开启一行引用,如果文字有多行则用多个>
引用中的换行和分段遵循换行分段原则

注意:

  1. 大于号 和 文字必须有一个空格
  2. 可以在每行之前加 > ,也可以在段落之前加 1 个 > 3. 引用内部可以使用其他 Markdown 标记
  3. 引用内部可以添加新的引用,只需再加一个大于号和空格

链接

  • 网址链接:<链接网址>
  • 文字链接:[链接名称](链接网址)
  • 链接图片:![图片名称](图片地址),其中图片名称可有可无,没有的情况下用空格代替,图片地址可以为图片的URL,或者本地图片的路径。

注意:括号是英文字符

表格

1
2
3
4
表头1 | 表头2  
:-: | :-:
内容11 | 内容12
内容21 | 内容22

效果如下:

表头1 表头2
内容11 内容12
内容21 内容22

细节要点

  1. 首行缩进:在段首加入””、“&emsp”、“&nbsp”来输入一个空格
    普通段落尽量不用空格或制表符来缩进,即使使用它们后得到的效果看似是对的。
  2. [数字] + ‘.’ + [空格]的形式会呼出有序的项目列表。因此如果你在正文中恰好出现这种形式,那么可以在‘.’的前面加上‘\’来避免出现有序列表。
  3. 引用区块“>”和代码区块“```”有不同的用途:“>”引用区块中的文本保留Markdown语法,而“```”代码块中的文本不保留Markdown语法。
  4. 对于 HTML 区块元素――如 div、table、pre、p 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符(tab)或空格来缩进
  5. HTML 的行内标签——如 span、cite、del 可以在 Markdown 的段落、列表或是标题里随意使用。
  6. 在 HTML 的区块标签中的 Markdown 标签是没有效果的

评论