Markdown最大的特點(diǎn)是易讀易寫,其目標(biāo)是成為一種容易書寫的網(wǎng)絡(luò)語言状共。
Markdown 有如下顯著優(yōu)點(diǎn):
- 純文本亲配,兼容性極強(qiáng)尘应,可以用所有文本編輯器打開。
- 格式轉(zhuǎn)換方便弃榨,Markdown 的文本你可以輕松轉(zhuǎn)換為 html菩收、電子書等。
- Markdown 的標(biāo)記語法有極好的可讀性鲸睛。
由于受多種text-to-HTML語言的影響娜饵,Markdown的基本語法中有一些輸出效果相同的輸入方法。在下面的基本語法總結(jié)中我們著重來討論這一內(nèi)容官辈。
標(biāo)題
Markdown 支持兩種標(biāo)題的語法箱舞,Setext和atx形式。Atx 形式在行首插入 1 到 6 個(gè)#拳亿,對(duì)應(yīng)到標(biāo)題 1 到 6 階晴股;Setext 形式是用底線的形式,利用=(最高階標(biāo)題)和-(第二階標(biāo)題)肺魁。例如:
兩種方法的HTML語言輸出是一致的。
輸出的標(biāo)題自然也是等效的:
修辭和強(qiáng)調(diào)
Markdown 使用星號(hào)和底線來標(biāo)記需要強(qiáng)調(diào)的區(qū)段寂呛。兩個(gè)“”包含一段文本就是粗體的語法怎诫,一個(gè)“”包含一段文本就是斜體的語法。例如:
兩種字體強(qiáng)調(diào)方法的輸出效果是一樣的贷痪。
分隔符
分隔符通常用三個(gè)以上的“-”或“*”表示幻妓,如圖:
輸入短橫線顯示的分隔符通常是不顯示的,輸入星號(hào)顯示的分隔符呈現(xiàn)短線分割的樣式劫拢。
列表
無序列表
無序列表使用星號(hào)肉津、加號(hào)和減號(hào)來做為列表的項(xiàng)目標(biāo)記,三者的效果是一樣的舱沧。
三者輸出等效:
有序列表
在有序表中妹沙,只能使用使用數(shù)字序號(hào)加一個(gè)英文句點(diǎn)來標(biāo)識(shí)項(xiàng)目,在按遞增順序輸入數(shù)字序號(hào)時(shí)狗唉,輸入與輸出效果大致相同:
在列表標(biāo)記上使用的數(shù)字并不會(huì)影響輸出的 HTML 結(jié)果初烘,上面的列表所產(chǎn)生的 HTML 標(biāo)記為:
因此涡真,無論輸入的數(shù)字序號(hào)是多少分俯,都不會(huì)影響輸出。
圖片與文字鏈接
Markdown 內(nèi)插入鏈接有兩種方法:替代文字和<鏈接地址>哆料。有替代文字的則以替代文字的形式呈現(xiàn)超鏈接缸剪,沒有則以網(wǎng)址的形式呈現(xiàn)。
引用
通常东亦,用“>”號(hào)插入引用杏节。
如上圖所示,插入的“<>”的個(gè)數(shù)不影響引用效果典阵。
在引用中插入標(biāo)題和代碼:
行內(nèi)代碼
如果要標(biāo)記一小段行內(nèi)代碼奋渔,可以在代碼前tab空格,也可以用反引號(hào)把它包起來(`)壮啊,例如:
如果要插入規(guī)模較大的代碼塊嫉鲸,也一樣可以在代碼前面tab空格或者在代碼的開始和末尾插入反引號(hào),不同的是需要用多個(gè)反引號(hào)來開啟和結(jié)束代碼區(qū)段歹啼。代碼區(qū)段的起始和結(jié)束端都可以放入一個(gè)空白玄渗,起始端后面一個(gè),結(jié)束端前面一個(gè)狸眼,這樣你就可以在區(qū)段的一開始就插入反引號(hào)藤树。
表格
在Markdown 中創(chuàng)建表格,有簡(jiǎn)單方式和原生方式拓萌。
不管是哪種方式岁钓,基本語法都大致相同:
- 第一行為表頭,第二行分隔表頭和主體部分,第三行開始每一行代表一個(gè)表格行屡限;
- 列與列之間用管道符號(hào) “|” 隔開降宅,原生方式的表格每一行的兩邊也要有管道符。
- 可在第二行指定不同列單元格內(nèi)容的對(duì)齊方式囚霸,默認(rèn)為左對(duì)齊腰根,在 “-” 右邊加上 “:” 為右對(duì)齊,在 “-” 兩側(cè)同時(shí)加上 “:” 為居中對(duì)齊拓型。