Markdown簡介
Markdown 是一種輕量級的標記語言,由John Gruber和Aaron Swartz創建,使其成為可讀性最大並可再發行的可輸入輸出的格式。這種語言創建靈感來自於已經存在的帶標記的電子郵件文本。Markdown 允許 HTML 語法, 所以使用者如果需要可以直接用 HTML來表示是可以的。Markdown最初由Gruber應用在Perl語言中,但現在已經有多種編程語言應用了。它是開源項目,並以BSD-style許可證的許可方式以插件形式或內容管理系統形式發布。
標題
前面以 # 開頭,有幾個 #,就表示是幾級標題,註意符號 和 文字之間的間隔
# 一級標題
## 二級標題
### 三級標題
#### 四級標題
效果:
列表
1、無序列表,在 文字之間添加 -,+ 或者 * 符號,註意 符號 與 文字之間的空格
2、有序列表,以數字開頭,數字後面接一個點號【.】,註意點號 與 文字之間的間隔
- 無序列表一
- 無序列表二
- 無序列表三
- 無序列表四
效果:
- 無序列表一
- 無序列表二
- 無序列表三
- 無序列表四
1. 有序列表一
2. 有序列表二
3. 有序列表三
4. 有序列表四
效果:
- 有序列表一
- 有序列表二
- 有序列表三
- 有序列表四
分割線
***
---
效果:
鏈接
[要顯示的文字] + (鏈接)
[Leetcode](https://leetcode.com/)
效果:
Leetcode
圖片

[Lucy's favicon](http://i2.bvimg.com/653403/919c349753da9e24.png)
還可以以索引方式把url都列在文章的最後,例如這樣:
[Lucy's favicon][1]
![Lucy's favicon][2]
[1]:http://i2.bvimg.com/653403/919c349753da9e24t.jpg
[2]:http://i2.bvimg.com/653403/919c349753da9e24t.jpg
斜體,粗體,粗斜體
一個星號括起來 表示斜體;兩個表示粗體;三個表示粗斜體
*斜體*
**粗體**
***粗斜體***
斜體
粗體
粗斜體
特殊符號
Markdown 支持以下這些符號前面加上反斜\
來幫助插入普通的符號:
\ 反斜線
\ ` 反引號
*星號
_ 底線
{ } 花括號
[ ] 方括號
( ) 括弧
#井字號
+加號
-減號
. 英文句點
! 驚嘆號
其它一些特殊符號
30°
表示度數©
表示版權符號
註意:小於號前後都要有空格,避免當做特殊符號處理
效果:
30°
©
2 < 3
八、代碼區
將代碼前後用` ` ` 包含起來 前面可以加上語法 會自動抓顏色
效果:
1 | private void getMarkdown(){ |
表格
中間對齊,左邊對齊,右邊對齊,文本刪除符號,文本斜體
1 | Age | Time | Food | Gold <--標題列 (必要) |
1 | | 左邊對齊 | 中間對齊 | 右邊對齊 |
效果:
Age | Time | Food | Gold |
---|---|---|---|
Feudal Age | 02:10 | 500 | 0 |
Castle Age | 02:40 | 800 | 200 |
Imperial Age | 03:30 | 1000 | 800 |
左邊對齊 | 中間對齊 | 右邊對齊 |
---|---|---|
李白 | 杜牧 | 趙孟頫 |
Jack | Charies |
段內換行與換段落
1、段內換行:在一句話結尾處連續輸入兩個空格,然後再輸入一個enter鍵
2、換段落:連續輸入兩個 enter 鍵
3、我們可以看到段內換行與換段落的差別,段內換行上下兩句文本間隔很小,而換段落上下兩句文本間間隔很大。
Markdown中實現首行縮進的兩種方法
由於markdown語法主要考慮的是英文,所以對於中文的首行縮進並不太友好,兩種方法都可以完美解決這個問題。
1、把輸入法由半角改為全角。 兩次空格之後就能夠有兩個漢字的縮進。
2、在開頭的時候,先輸入下面的代碼,然後緊跟著輸入文本即可。分號也不要掉。
直接寫:
半方大的空白 
或 
全方大的空白 
或 
不斷行的空白格
或 
表情符號
參考資料
1、認識 Markdown
2、Wossoneri
3、Markdown 語法說明
4、歡迎使用CSDN-markdown編輯器