標籤:

MarkDown的10條常用語法

MarkDown的10條常用語法

MarkDown作為當下最好的輕量級的寫作語法,是十分值得學習一下的,好在現在關於MarkDown語法的資料已經越來越多。經過一段時間學習,整理出了部分MarkDown的常用的語法,以及對MarkDown語法的一些粗淺理解。

1. 標題

MarkDown語法和Html語法有一定的相似性,比如對於標題的定義,不論是MarkDown還是Html都分了6級。不同的是MarkDown是使用#號來進行標示。

具體格式為# 內容或者 # 內容 #,這兩個語法等效,後者在某些場合應為表明了起始位置而顯得更易閱讀。其中#號的數量標示了標題的級別,1個#對應1級標題,2個#號對應2級標題。具體示例如下:

2. 分割線

MarkDown的分割線書寫方式十分自然,和平時在電腦上進行文字編輯時輸入分割線的方式基本一致。只需要連續的輸入3個以上-或者*即可。如下所示:

3. 列表

MarkDown的列表語法看上去也十分自然,無需列表以* 空格,+ 空格,或者- 空格開頭,而有序列表以數字. 空格開頭。並且有序列表並不關注數字的內容,只需要時數字,即可按照順序進行排序編號。如下所示:

4. 超鏈接

MarkDown的超鏈接的語法格式雖然有兩種,但是作為常用語法來說[描述](鏈接地址)這樣的語法更容易被人們接受。如下所示:

5. 引用

MarkDown使用>符號來作為引用段落的標示。引用的段落會用明顯的標示與正文進行區分。不過在引用段落內,一個回車符並不能讓文本內容按照期望換行,僅僅只是加入了一個空格字元而已。如果需要讓文本內容換行,那麼需要輸入兩個回車符。如下所示:

6. 代碼

作為一個開發人員,無法避免的需要在文本中插入代碼。在很多其他編輯器中,插入代碼並設置代碼格式,其實並不是一件容易的事兒。不過在MarkDown這裡,不得不為代碼插入點個贊。僅僅使用兩個製表符,就可以完成代碼的插入。

如果是再行內插入代碼,則使用成對出現的反引號`表示代碼,

如下所示:

7. 粗體和斜體

在MarkDown語法中,使用不同數量的*內容*號即可設定文字是粗體、斜體、或者兩者都是。

  • 1個*號代表斜體
  • 2個*號代表粗體
  • 3個*號代表斜體+粗體

如下所示:

8. 圖片

MarkDown中插入圖片的語法是![描述](圖片地址 "圖片替代文本")。

其中描述在不同的MarkDown編輯器里有不同的效果,有的編輯器並不會顯示出描述的文本內容。

圖片替代文本就是HTML中<img>標籤中的alt屬性,這是在圖片無法顯示時的替代文本,也是用於描述圖片內容的屬性。

目前MarkDown語法暫時無法定於圖片大小,如果需要定於圖片大小,可以使用HTML語言中的<img>標籤。

具體示例如下所示:

9. 表格

MarkDown中的表格製作略顯複雜,但是這個複雜僅僅是對於用慣了Office系列軟體的人們而言。其實就語法而言,MarkDown的表格製作依然是簡單到只要讓人看一眼表格製作的示例,就能明白如何製作表格的程度。這裡先提幾個概念:

  1. 符號|是表格中每一列單元格的分割。
  2. 通常一行沒有回車符的文本就代表表格中的一行。
  3. 表格頭和表格體使用-------進行分割,其中-的數量應該大於或等於3個。
  4. 在第3點鐘的符號前後可以加入:設定單元格的對齊方式。
    • 不加:時,表示默認的左對齊。
    • 在前後都加:時,表示水平居中對其。
    • 在尾部加:時,表示右對齊。
  5. 在單元格內換行,可以使用<br/>進行換行操作。
  6. 每一行的列數允許少於總列數。

10. 自動轉換

MarkDown已經足夠的智能,可以使用<可識別內容>的語法,通過<>來完成自動轉換。例如:

11. 其他

  • 如果不能換行,可以嘗試多敲幾次回車
  • 如果還是不能換行,可以試試<br/>
  • MarkDown已經足夠的智能,可以在大多數情況下正確識別<>,&,.,以及單雙引號所需要的格式。
  • 如果不能正確識別<>,&,.,以及單雙引號所需要的格式,那麼可是使用反斜杠作為轉移符使用

推薦閱讀:

有哪些 Markdown 編輯器支持保存到印象筆記 Evernote?
【Android】書客編輯器安卓Kotlin版
Markdown學習筆記(1)
為什麼Markdown排版中沒有縮進的概念?
認識與入門 Markdown

TAG:Markdown |