Markdown 语法小结(已发布)

2016-10-16  本文已影响0人  敏儿小屋

简述

目录

Markdown 语法说明(简体中文)详见:http://wowubuntu.com/markdown/#hr

特殊字符自动转换

区块元素

段落和换行

  一个 Markdown 段落的前后要有一个以上的空行。普通段落  不该用空格或制表符来缩进。
  如果你*确实*想要依赖 Markdown 来插入<br />标签的话,在插入处先按入两个以上的空格然后回车。

标题

  Markdown 支持两种标题的语法,类Setext]和类atx形式。
  类 Setext 形式是用底线的形式,利用=(最高阶标题)和-(第二阶标题),任何数量的=和-都可以
有效果。
  类 Atx 形式则是在行首插入 1 到 6 个#,对应到标题 1 到 6 阶。

区块引用 Blockquotes

  在 Markdown 文件中建立一个区块引用,只需在每行的最前面加上>
  区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的>
 引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。

列表

  Markdown 支持有序列表和无序列表。
  无序列表使用星号、加号或是减号作为列表标记。
  有序列表则使用数字接着一个英文句点。
  1.列表项目标记通常是放在最左边,但是其实也可以缩进,最多 3 个空格,项目标记后面则一定要
接着至少一个空格或制表符。
  2.列表项目可以包含多个段落,每个项目下的段落都必须缩进 4 个空格或是 1 个制表符。
  3.如果要在列表项目内放进引用,那>就需要缩进。
  4.如果要放代码区块的话,该区块就需要缩进两次,也就是 8 个空格或是 2 个制表符。
  5. 在行首出现数字-句点-空白,项目列表很可能会不小心产生,像是下面这样的写法:
                                                            1986. What a great season.
     要避免这样的状况,可以在句点前面加上反斜杠。1986\. What a great season.

代码区块

  在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以。
   一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。
   代码区块中,&、<和>会自动转成 HTML 实体,只需要复制贴上,再加上缩进就可以了,
剩下的 Markdown 都会帮你处理。
   代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号,这表示你可以很容易地以 
Markdown 语法撰写 Markdown 语法相关的文件。

分隔线

   可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在
星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
                              * * 
                              *********
                              - - -
                              ---------------------------------------

区段元素

链接

链接网址也可以用尖括号包起来,如:

也可以把 title 属性放到下一行,也可以加一些缩进,若网址太长的话,这样会比较好看:

隐式链接标记功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要让 "Google" 链接到 google.com,你可以简化成:

Google

然后定义链接内容:

下面是一个参考式链接的范例:

I get 10 times more traffic from [Google] [1] than from[Yahoo] [2] or [MSN] [3].
[1]: http://google.com/ "Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
[3]: http://search.msn.com/ "MSN Search"

如果改成用链接名称的方式写:

I get 10 times more traffic from Google than from[Yahoo][] or [MSN][].
google: http://google.com/ "Google"
[yahoo]: http://search.yahoo.com/ "Yahoo Search"
[msn]: http://search.msn.com/ "MSN Search"

强调

代码

代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:

A single backtick in a code span: `
A backtick-delimited string in a code span: `foo`

在代码区段内,&和尖括号会被自动地转成 HTML 实体。

is the decimal-encoded equivalent of .
Please don't use any <blink> tags.

图片

「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:

到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 < img >标签。

其他

自动链接

反斜杠

上一篇 下一篇

猜你喜欢

热点阅读