Markdown的優勢不再贅述,直接上語法。
標題
標題一這麼寫: #標題內容 二級標題則需要在標題內容前加兩個##,以此類推,直到六個#為止,即標題六。七個及以上的#不再生效。
分隔線
方式一: 單行使用三個及以上 *,獨立成行,不要有其它字元,* 之間允許存在空格。 方式二: 單行使用三個及以上 _,獨立成行,不要有其它字元,_ 之間允許存在空格。 方式三: 單行使用三個及以上-,獨立成行,不要有其它字元,-之間允許存在空格。
引用
我這篇文章就是用markdown語法寫的。 引用這麼寫:>文字內容。
列表
無序列表
無序列表這麼寫:
- +列表內容
- *列表內容
- -列表內容 注意:+、-、*與列表內容之間至少存在一個空格。
有序列表
有序列表這麼寫:以數字和 . 開頭。 1.列表內容 2.列表內容
換行
換行這樣寫:行尾加< br >,括號間不應該有空格。 咦?是不是很眼熟,親愛的程式猿朋友?尤其是前端攻城獅們。
超連結
超連結這麼寫: [ 淘寶 ] (https://www.taobao.com)。 效果——淘寶。 注意:中括號後面緊跟小括號,不要有空格。
圖片
圖片基於超連結的寫法,然後在最前面加上 ! 即可。 效果——淘寶圖片。
字元轉義
在特殊字元前加上 \ 即可。程式猿們對此依然很眼熟。
如何強調內容?
- 使用*星號(*)*表示斜體。
- 使用*雙星號(**)表示加粗。 注意事項:、**需要成對出現,且不能與包裹的內容間留有空格。
程式猿專區
程式碼塊
程式碼塊這麼寫: ```程式碼內容```
複製程式碼
程式碼高亮——在第一行```後面指定程式語言,例如```js
效果如下:
console.log('hello');
複製程式碼
注意:```必須獨自佔據一行。
思考:Markdown語法是不是和HTML有異曲同工之妙,比如#對應h1標籤,顯然前者更簡潔,那麼作為軟體工程師你能實現類似Markdown的功能嗎?或者說其原理是什麼?
說明
所有使用的語法字元都得采用英文輸入法輸入。