在標記語言Markdown的基本語法我們介紹了Markdown的基本語法,基本語法包括了大部分常用的一些符號,對一些基本的排版完全可以掌握;這里再介紹幾種寫法,讓我們更深入的學習下Markdown語言;
一、轉義字符
有時候你在輸入了某些字符后,本來希望只是普通文本顯示,但是卻把排版搞的一團糟,比如:
`符號代表代碼塊符號,前后各用一個`包裹起來
不加轉義字符,顯示的效果如下:
符號代表代碼塊符號,前后各用一個
包裹起來
原本只是介紹`這個字符代表的意思,文本卻識別出`是代碼塊符號,所以在兩個`之間包裹了起來,這時轉義字符 “ \ ”就有用武之地 了,在這些字符前面加上反斜杠 “ \ ” ,這時候這些字符就被看作是純文本,并不是特殊字符了,如:
\`符號代表代碼塊符號,前后各用一個\`包裹起來
顯示效果就是:
`符號代表代碼塊符號,前后各用一個`包裹起來
這樣就OK了,不會影響我們的排版了,但是有一點需要注意,一個“\”只作用于緊跟其后的一個完整意義字符或者字符串,如果是多個字符或者字符串形成某種格式轉換,這時你又想作為普通文本輸出,那么就需要在多處加上“ \ ”反斜杠了。
二、首行縮進、目錄
在我們寫文章時,段落一般都會首行縮進,這時可以在段首插入來輸入一個空格,插入
來輸入兩個空格。
這是一個段落
這是一個首行縮進段落
顯示效果:
這是一個段落
??這是一個首行縮進段落
目錄只需要輸入[TOC]然后回車,將會產生一個目錄,這個目錄抽取了文章的所有標題,內容會自動更新;
三、刪除線
比如原價時,我們會加個刪除線,代表該價格已經不用了,刪除線的語法是前后用“~~”包裹
~原價¥888~
效果如下:
原價¥888
四、表格
| 項目 | 時間 | 負責人 |
| ------- |:---------:| -------:|
| 項目一 | 2017.6 | 小袁 |
| 項目二 | 2017.7 | 小付 |
| 項目三 | 2017.8 | 小明 |
語法如下:
-
|
-
:
之間的多余空格會被忽略,不影響布局。 - 默認標題欄居中對齊,內容居左對齊。
-
-:
表示內容和標題欄居右對齊,:-
表示內容和標題欄居左對齊,:-:
表示內容和標題欄居中對齊。 - 內容和
|
之間的多余空格會被忽略,每行第一個|
和最后一個|
可以省略,-
的數量至少有一個。
上訴語法得出表格:
項目 | 時間 | 負責人 |
---|---|---|
項目一 | 2017.6 | 小袁 |
項目二 | 2017.7 | 小付 |
項目三 | 2017.8 | 小明 |
五、流程圖
流程圖的語法大體分為兩部分:
- (定義元素)前面部分用來定義流程圖元素;
- (連接元素)后面部分用來連接流程圖元素,指定流程圖的執行走向。
然后寫在下面代碼塊里面:
```flow
定義元素:
tag=>type: content:>url
- tag:標簽,連接元素時使用
- type:該標簽的類型
- content:流程語句中放置的內容
- url:鏈接,與流程語句綁定
注:其中type共有6種類型如下:
start,用來聲明流程圖的開始;
end,用來聲明流程圖的結束;
operation,長方形
subroutine,子程序
condition,用來聲明流程圖的判斷;
inputoutput,四邊形
type:與content之間一定要有一個空格
連接元素:
使用->符號,表示連接
如:
step1(yes)->step2->step3
簡書暫時不支持流程圖,但我們可以用其他工具制作再放到簡書中來,當然我們可以Xmind或者Edraw做好流程圖再導入到簡書;
具體如下:
st=>start: Start
e=>end: End
op=>operation: My Operation
cond=>condition: Yes or No?
st->op->fond
cond(yes)->e
cons(no)->op
得到如下圖:
六、時序圖
語法如下:
```sequence
A->B: 連接
實例如下:
participant A 代表對象
- 代表實線 , 主動發送消息
> 代表實心箭頭 , 同步消息
-- 代表虛線,表示返回消息
>> 代表非實心箭頭
再比如下圖:
這些是較簡單的,如果復雜一點是一樣的道理,只需要一步一步連接好。