聲明:本文參考https://www.appinn.com/markdown/,非原創,刪除原文部分不經常使用功能,精簡文字,爲本身參考筆記,修改原文章部分錯別字,若是有錯漏,歡迎聯繫我,請多多指教!瀏覽器
Markdown的目標是實現易讀易寫markdown
Markdown的語法目標是:成爲一種適用網絡的書寫語言網絡
<
和&
。<
符號用於起始便籤,&
符號用於標記HTML實體,若是想要顯示原型,要寫成<
和&
在HTML文件連接標籤在href屬性裏,若是你要連接到:app
你必須把網址轉換成this
<
和&
轉化爲<
和&
;若是要在文檔中插入一個版權符號©
,能夠寫成©
<
和&
兩個符號都必定會被轉化成HTML實體,這項特性讓你能夠很容易地用Markdown寫HTML codeMarkdown支持兩種標題的語法,類Setext和類atx形式spa
=
(最高階標題)和 -
(第二階階標題),任何數量的 =
和 -
均可以有效果,例如:
#
,對應到標題 1 到 6 階,例如:
能夠選擇性地「閉合」類 atx 樣式的標題code
>
:
>
:
>
:
Markdown支持有序列表和無序列表圖片
上面列表使用的數字並不會影響輸出的HTML結果,上面的列表所產生的HTML標記爲:ip
注意:文檔
<p>
標籤包起來 >
就須要縮進:
在 Markdown 中創建代碼區塊,只要縮進 4 個空格或是 1 個製表符
Markdown 會轉換成:
一個代碼區塊會一直持續到沒有縮進的那一行(或是文件結尾)
使用 Markdown 插入範例用的 HTML 原始碼
會被轉換爲:
代碼區塊中,通常的 Markdown 語法不會被轉換,像是星號便只是星號,這表示你能夠很容易地以 Markdown 語法撰寫 Markdown 語法相關的文件。
用三個以上的星號、減號、底線來創建一個分隔線,行內不能有其餘東西。你也能夠在星號或是減號中間插入空格。下面每種寫法均可以創建分隔線:
要創建一個行內式的連接,只要在方塊括號後面緊接着圓括號並插入網址連接便可,若是你還想要加上連接的 title 文字,只要在網址後面,用雙引號把 title 文字包起來便可,例如:
會產生:
在連接文字的括號後面再接上另外一個方括號,而在第二個方括號裏面要填入用以辨識連接的標記:(能夠選擇性地在兩個方括號中間加上一個空格)
接着,在文件的任意處,你能夠把這個標記的連接內容定義出來:
連接內容定義的形式爲:
下面這三種連接的定義都是相同:
參考式連接比較好讀,可讓文件更像是瀏覽器最後產生的結果,讓你能夠把一些標記相關的元數據移到段落文字以外,你就能夠增長連接而不讓文章的閱讀感受被打斷。
Markdown使用星號(*)和底線(_)做爲標記強調字詞的符號
*
或 _
包圍的字詞會被轉成用 <em>
標籤包圍*
或 _
包起來的話,則會被轉成 <strong>
會轉成:
若是你的 *
和 _
兩邊都有空白的話,它們就只會被當成普通的符號
若是要在文字先後直接插入普通的星號或底線,你能夠用反斜線:
<pre>*this text is surrounded by literal asterisks*
</pre>
若是要標記一小段行內代碼,你能夠用反引號把它包起來(`
),例如:
會產生:
若是要在代碼區段內插入反引號,你能夠用多個反引號來開啓和結束代碼區段
代碼區段的起始和結束端均可以放入一個空白,起始端後面一個,結束端前面一個,這樣你就能夠在區段的一開始就插入反引號
詳細敘述以下:
「id」是圖片參考的名稱,圖片參考的定義方式則和連接參考同樣
用方括號包起來, Markdown 就會自動把它轉成連接
Markdown 會轉成:
Markdown 支持如下這些符號前面加上反斜槓來幫助插入普通的符號: