使用1-6個#,或者使用=和-,來標記不一樣階的標題:
This is an H1
=========瀏覽器
This is an H2 -------------
或者是:
# 這是 H1google
## 這是 H2 ###### 這是 H6
Markdown 標記區塊引用是使用相似 email 中用 > 的引用方式。.net
區塊引用能夠嵌套(例如:引用內的引用),只要根據層次加上不一樣數量的 > 。code
Markdown 支持有序列表和無序列表。orm
無序列表使用星號(*)、加號(+)或是減號(-)做爲列表標記。資源
有序列表則使用數字接着一個英文句點。get
要在 Markdown 中創建代碼區塊很簡單,只要簡單地縮進 4 個空格或是 1 個製表符就能夠。it
你能夠在一行中用三個以上的星號、減號、底線來創建一個分隔線,行內不能有其餘東西。你也能夠在星號或是減號中間插入空格。下面每種寫法均可以創建分隔線:io
* * * *** ***** - - - ---------------------------------------
Markdown 支持兩種形式的連接語法: 行內式和參考式兩種形式。function
無論是哪種,連接文字都是用 [方括號] 來標記。
要創建一個行內式的連接,只要在方塊括號後面緊接着圓括號並插入網址連接便可,若是你還想要加上連接的 title 文字,只要在網址後面,用雙引號把 title 文字包起來便可,例如:
This is [an example](http://example.com/ "Title") inline link. [This link](http://example.net/) has no title attribute.
會產生:
<p>This is <a href="http://example.com/" title="Title"> an example</a> inline link.</p> <p><a href="http://example.net/">This link</a> has no title attribute.</p>
若是你是要連接到一樣主機的資源,你可使用相對路徑:
See my [About](/about/) page for details.
參考式的連接是在連接文字的括號後面再接上另外一個方括號,而在第二個方括號裏面要填入用以辨識連接的標記:
This is [an example][id] reference-style link.
你也能夠選擇性地在兩個方括號中間加上一個空格:
This is [an example] [id] reference-style link.
接着,在文件的任意處,你能夠把這個標記的連接內容定義出來:
[id]: http://example.com/ "Optional Title Here"
連接內容定義的形式爲:
方括號(前面能夠選擇性地加上至多三個空格來縮進),裏面輸入連接文字 接着一個冒號 接着一個以上的空格或製表符 接着連接的網址 選擇性地接着 title 內容,能夠用單引號、雙引號或是括弧包着
下面這三種連接的定義都是相同:
[foo]: http://example.com/ "Optional Title Here" [foo]: http://example.com/ 'Optional Title Here' [foo]: http://example.com/ (Optional Title Here)
請注意:有一個已知的問題是 Markdown.pl 1.0.1 會忽略單引號包起來的連接 title。
連接網址也能夠用尖括號包起來:
[id]: <http://example.com/> "Optional Title Here"
你也能夠把 title 屬性放到下一行,也能夠加一些縮進,若網址太長的話,這樣會比較好看:
[id]: http://example.com/longish/path/to/resource/here "Optional Title Here"
網址定義只有在產生連接的時候用到,並不會直接出如今文件之中。
連接辨別標籤能夠有字母、數字、空白和標點符號,可是並不區分大小寫,所以下面兩個連接是同樣的:
[link text][a] [link text][A]
隱式連接標記功能讓你能夠省略指定連接標記,這種情形下,連接標記會視爲等同於連接文字,要用隱式連接標記只要在連接文字後面加上一個空的方括號,若是你要讓 "Google" 連接到 google.com,你能夠簡化成:
[Google][]
而後定義連接內容:
[Google]: http://google.com/
因爲連接文字可能包含空白,因此這種簡化型的標記內也許包含多個單詞:
Visit [Daring Fireball][] for more information.
而後接着定義連接:
[Daring Fireball]: http://daringfireball.net/
連接的定義能夠放在文件中的任何一個地方,我比較偏好直接放在連接出現段落的後面,你也能夠把它放在文件最後面,就像是註解同樣。
下面是一個參考式連接的範例:
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"
上面兩種寫法都會產生下面的 HTML。
<p>I get 10 times more traffic from <a href="http://google.com/" title="Google">Google</a> than from <a href="http://search.yahoo.com/" title="Yahoo Search">Yahoo</a> or <a href="http://search.msn.com/" title="MSN Search">MSN</a>.</p>
下面是用行內式寫的一樣一段內容的 Markdown 文件,提供做爲比較之用:
I get 10 times more traffic from [Google](http://google.com/ "Google") than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or [MSN](http://search.msn.com/ "MSN Search").
參考式的連接其實重點不在於它比較好寫,而是它比較好讀,比較一下上面的範例,使用參考式的文章自己只有 81 個字符,可是用行內形式的卻會增長到 176 個字元,若是是用純 HTML 格式來寫,會有 234 個字元,在 HTML 格式中,標籤比文本還要多。
使用 Markdown 的參考式連接,可讓文件更像是瀏覽器最後產生的結果,讓你能夠把一些標記相關的元數據移到段落文字以外,你就能夠增長連接而不讓文章的閱讀感受被打斷。
Markdown 使用星號(
*
)和底線(_
)做爲標記強調字詞的符號,被*
或_
包圍的字詞會被轉成用<em>
標籤包圍,用兩個*
或_
包起來的話,則會被轉成<strong>
。
若是要標記一小段行內代碼,你能夠用反引號把它包起來(`),例如:
Use the `printf()` function.