Markdown 基础语法

| 分类 Markdown  | 标签 Markdown 

Markdown是啥呢?还是问度娘比较方便,这也是为了写博客才学点Markdown的基础语法,具体语法参考了图领社区的Markdown语法说明(详解版)这篇文章。

####特殊字符自动转换 在html中,有两个字符需要特殊处理:<和&。<符号用于起始标签,&符号则用于标记html实体,如果只是想要使用这些符号,则要&lt;&amp;

在Markdown中如果在文档中需要插入一个著作权的符号,可以这样写:&copy;

在Markdown中如果是单纯的使用这两个符号&和<直接使用就行,Markdown直接给我们转了啊

####标题 Markdown支持两种标题的语法,Setext和atx形式。
Setext用底线的形式表示,利用=(一级标题)和-(二级标题),例如:

  1. This is an H1
  2. =============
  3. This is an H2
  4. -------------

Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 级,例如:

  1. # This is an H1
  2. ## This is an H2
  3. ###### This is an H6

###换行 仅仅只需要在行尾加上两个以上的空白,然后按enter.
###Blockquotes Markdown 使用 email 形式的区块引言,如果你很熟悉如何在 email 信件中引用,就知道怎么在 Markdown 文档中建立一个区块引言,那会看起来像是强迫断行,然后在每行的最前面加上 >

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

区块引言可以有级别(例如:引言内的引言),只要根据级别加上不同数量的 > :

  1. > This is the first level of quoting.
  2. >
  3. > > This is nested blockquote.
  4. >
  5. > Back to the first level.

###列表 无序列表使用星号(*)加号(+)或是减号(-)作为列表标记,效果都相同:

  1. * Red
  2. * Green
  3. * Blue

有序列表则使用数字接着一个英文句点:

  1. 1. Bird
  2. 2. McHale
  3. 3. Parish

###程序代码区块 在 Markdown 中建立程序代码区块很简单,只要简单地缩排 4 个空白或是 1 个 tab 就可以: ###分隔线 你可以在一行中用三个或以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号中间插入空白:

  1. * * *
  2. ***
  3. *****
  4. - - -
  5. --------------------------------------- ###链接 Markdown 支持两种形式的链接语法: 行内和参考两种形式。 行内形式链接:
  6. This is [an example](http://example.com/ "Title") inline link.
  7. [This link](http://example.net/) has no title attribute.
  8. See my [About](/about/) page for details. 我是相对路径啊 参考形式的链接:
  9. This is [an example][id] reference-style link.

接着,在文档的任意处,可以把这个标签的链接内容定义出来:

  1. [id]: http://example.com/ "Optional Title Here"

简化写法形式:

  1. [Google][]

然后定义链接内容:

  1. [Google]: http://google.com/

###强调 Markdown 使用一个星号(*)和底线(_)作为标记强调字词的符号,被* 或 _ 包围的字词会被转成用 <em> 标签包围,用两个 * 或 _ 包起来的话,则会被转成 <strong>

  1. *single asterisks*
  2. _single underscores_
  3. **double asterisks**
  4. __double underscores__

###行内程序代码 如果要标记一小段行内程序代码,可以用反引号把它包起来(`),例如:

  1. Use the `printf()` function.

###图片 图片链接有两种形式,很像链接一样,行内和参考 行内图片:

  1. ![Alt text](/path/to/img.jpg)
  2. ![Alt text](/path/to/img.jpg "Optional title") 参考式的图片:
  3. ![Alt text][id] id」是图片参考的名称,图片参考的定义方式则和链接参考一样:
  4. [id]: url/to/image "Optional title attribute" ###自动链接 Markdown 支持比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接,链接的文字就和链接位置一样
  5. <http://xiedantibu.github.com/>

###转义字符 Markdown 支持在下面这些符号前面加上反斜杠来帮助插入普通的符号:

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

青春是一场大雨,即使感冒了,还盼回头再淋一次...image...微笑永远是一个人身上最好看的东西...


PREVIOUS     NEXT