追溯 markdown 這個詞的來源踊跟,應該是為了致敬編寫網(wǎng)頁所用的HTML(Hyper Text Markup Language 超文本標記語言)中的 markup闽烙,我猜...
markdown是什么沈条?
同HTML一樣铐殃,markdown也是一種標記語言滋尉,但與HTML相比竖慧,簡直不能再簡單季研!這主要體現(xiàn)在兩個地方:
- 標記符的數(shù)量敞葛,HTML文檔需要用到數(shù)量繁多的標記符,再輔以CSS來控制樣式和排版与涡,而markdown文檔只需要四個基本的標記符號就能完成同樣的事惹谐。
- 標記符的書寫持偏。HTML文檔內(nèi)容需要同時標記開始和結(jié)束
<html><body>這是一個網(wǎng)頁</body></html>
,而markdown文檔則只要在開始位置標記即可# 這是一個md文檔
氨肌。
markdown用來干嘛鸿秆?
主要是用來解決文檔快速排版和快速讀取的問題。當我們需要讓文檔看起來層次分明怎囚,但又想不依賴于像Word這樣的重型編輯工具來書寫卿叽、排版和讀取時,markdown易寫易讀的優(yōu)勢就非常明顯了恳守。
并且在我使用一段時間后考婴,發(fā)現(xiàn)markdown的編寫方式還有助于作者快速梳理邏輯思路和文章層次。
怎樣書寫和讀取markdown催烘?
同HTML一樣蕉扮,你可以使用任何一款純文本編輯工具(如記事本)來編輯和讀取包含markdown格式的文本,但只有在一些網(wǎng)站(如簡書)或者工具(如有道云筆記)下颗圣,才能呈現(xiàn)出美觀的渲染樣式。
當然屁使,markdown也可以使用HTML的標記符來控制格式和排版在岂,這意味著,你即可以使用標準的markdown語法蛮寂,也可以在其中嵌入HTML標記符蔽午,但只有一小部分會起作用。
你現(xiàn)在看到這篇文章就完全由markdown書寫酬蹋。
markdown語法
我再次強調(diào)及老,真的非常簡單!花幾分鐘跟隨我熟悉一下語法范抓,相信你也可以馬上寫出你的第一個markdown文檔骄恶。
-
基本符號:
* - + >
你只需要記住這四個基本符號就能控制文檔的排版和樣式,因為基本上所有的markdown標記都是基于這四個符號及其組合匕垫。需要注意的是僧鲁,基本符號后有一個用于分割標記符和內(nèi)容的空格。
-
標題(從大到小取決于#號的數(shù)量)
-
一級標題
# 一級標題
-
二級標題
## 二級標題
-
三級標題
### 三級標題
-
四級標題
#### 四級標題
-
五級標題
##### 五級標題
-
六級標題
###### 六級標題
-
-
正文
換行以后直接開始書寫象泵,不用加任何符號寞秃。
-
段落
一個段落以一個自然的
回車
作為換行分隔。 -
字體樣式
-
傾斜
*傾斜*
-
加粗
**加粗**
-
傾斜并加粗
***傾斜并加粗***
-
文字刪除線~~文字刪除線~~
-
傾斜
-
引用
這是一段引用
> 引用內(nèi)容
-
分隔符
- 連續(xù)輸入三個以上的
---
添加分隔符偶惠,下面就會出現(xiàn)一條橫線:
- 連續(xù)輸入三個以上的
-
列表
-
無序列表
使用
* - +
中的任何一個符號加空格就可以創(chuàng)建無序列表春寿,但如我這樣的強迫癥患者完美主義者可以進一步使用+
和-
來表現(xiàn)層次關(guān)系。* 這是一個無序列表 * 這是一個無序列表 + 這是一個父無序列表 - 這是一個子無序列表
-
有序列表
使用
數(shù)字+點+空格+內(nèi)容
創(chuàng)建有序列表忽孽。1. 這是一個有序列表 2. 這是一個有序列表 3. 這是一個有序列表 1. 這是一個嵌套有序列表 2. 這是一個嵌套有序列表 3. 這是一個嵌套有序列表
列表可以嵌套绑改,使用時在嵌套列表前按
tab
或空格
來控制縮進谢床。如你所見,這篇文章的排版就使用了嵌套列表的樣式绢淀。 -
-
鏈接
- 用markdown寫下你的第一個md文檔 的文章鏈接是這樣構(gòu)成的
[用markdown寫下你的第一個md文檔](http://www.reibang.com/p/de9c98bba332)
- 也可以直接用尖括號包含網(wǎng)址的方式
<http://www.reibang.com>
來直接構(gòu)造一個可點擊的鏈接 http://www.reibang.com
-
圖片
像構(gòu)造一個鏈接一樣萤悴,只需要在前面加!
![圖片名稱](圖片地址)
-
代碼
markdown也常用來編寫代碼文檔皆的,因此文檔中引入代碼必不可少覆履。
-
代碼塊
使用 ` 符號包裹代碼構(gòu)建一個代碼塊,` 符號在左上角esc鍵下方费薄,請在半角狀態(tài)輸入硝全。一些markdown工具支持更簡單的按
tab
縮進方式。
console.log('這是一個代碼塊');
-
代碼段
使用
```
代碼段
```
這樣的方式來構(gòu)建一個多行的代碼段楞抡。print("這是一個") print("由markdowns標記符構(gòu)成") print("多行代碼段")
-
-
表格
- 使用
- |
符號把內(nèi)容分割為你認為合適的表格樣式就好伟众。 - 使用
:
符號標識對齊。
表頭1|表頭2|表頭3 :----|:-----:|-----: 左對齊|居中對齊|右對齊
表頭1 表頭2 表頭3 左對齊 居中對齊 右對齊 - 使用
-
保存
最后將markdown編寫的文檔存為 .md 格式召廷,就可以用對應的工具查看效果和編輯了凳厢。
-
怎樣在簡書開始書寫你的第一個markdown文檔?
- 首先你要注冊一個賬號
- 然后點擊右上角 寫文章
- 點擊右下腳角 設(shè)置
- 默認編輯器選擇 MarkDown編輯器
- 最后 新建文章