標(biāo)記語(yǔ)言Markdown的基本語(yǔ)法

我們看到網(wǎng)上許多博客有著非常漂亮的排版,其實(shí)大部分都是用Markdown寫的,那Markdown究竟是什么呢?

Markdown是一種可以使用普通文本編輯器編寫的標(biāo)記語(yǔ)言,通過類似HTML的標(biāo)記語(yǔ)法,它可以使普通文本內(nèi)容具有一定的格式。使用Markdown編輯,可以書寫出格式簡(jiǎn)要但有整潔的文檔。

在平常我們使用最多當(dāng)然是強(qiáng)大的word編輯器,也挺好用,但是當(dāng)我們只想寫點(diǎn)文章時(shí),word排版會(huì)占據(jù)我們很多時(shí)間,字體、幾級(jí)標(biāo)題等等,這個(gè)時(shí)候Markdown就發(fā)揮了很好的作用,只需要寫作時(shí)順帶幾個(gè)特殊符號(hào),排版就搞定了,而且非常優(yōu)美、漂亮。一看到語(yǔ)言,你一定會(huì)聯(lián)想到了計(jì)算機(jī)編程語(yǔ)言,對(duì),這確實(shí)是標(biāo)記語(yǔ)言,但是是輕量級(jí)的,別嚇到,其實(shí)很簡(jiǎn)單,簡(jiǎn)單到看完這篇文章就學(xué)會(huì)了!

使用Markdown的一些優(yōu)點(diǎn):

  • 專注你的文字內(nèi)容而不是排版樣式,安心寫作。
  • 輕松的導(dǎo)出 HTML、PDF 和本身的 .md 文件。
  • 純文本內(nèi)容,兼容所有的文本編輯器與字處理軟件。
  • 隨時(shí)修改你的文章版本,不必像字處理軟件生成若干文件版本導(dǎo)致混亂。
  • 可讀、直觀、學(xué)習(xí)成本低。

Markdown一些常用的工具如下圖,這里是列舉部分,由于語(yǔ)言的簡(jiǎn)單現(xiàn)在越來(lái)越多的應(yīng)用支持Markdown編輯:

Markdown工具

下面就介紹下Markdown的一些基本語(yǔ)法:

一、標(biāo)題:

標(biāo)題是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定義為標(biāo)題,只要在這段文字前加 #號(hào)即可。

# 一級(jí)標(biāo)題
## 二級(jí)標(biāo)題
### 三級(jí)標(biāo)題
###### 六級(jí)標(biāo)題

#號(hào)后需要加一個(gè)空格,一共有6級(jí),一個(gè)#對(duì)應(yīng)一級(jí),下面是效果:

一級(jí)標(biāo)題

二級(jí)標(biāo)題

三級(jí)標(biāo)題

六級(jí)標(biāo)題

二、引用:

當(dāng)你想引用別處的句子時(shí),一般會(huì)使用引用格式,Markdown里的引用格式就是在句子前加個(gè)>大于號(hào)。

> 馮瀟霆: 路還長(zhǎng),我們一起走。

>后也是有空格,效果如下:

馮瀟霆: 路還長(zhǎng),我們一起走。

注:
1.如果想嵌套引用,則在引用體中用不同數(shù)量的>來(lái)實(shí)現(xiàn)嵌套引用;
2.如果你在引用體后面直接換行輸入,那么該行還會(huì)被納入引用體,因此你需要輸入兩次換行達(dá)到脫離引用;

三、列表:

列表有三種情況,有序列表、無(wú)序列表和層級(jí)列表,有序列表只需前面加上- 或者*后面接個(gè)空格:

1、無(wú)序列表:

- 首頁(yè)* 首頁(yè)
- 文件* 文件
- 編輯* 編輯
- 幫助* 幫助

效果如下:

  • 首頁(yè)
  • 文件
  • 編輯
  • 幫助

2、有序列表:

有序列表則直接在文字前加一、 二、 三、 或者其他的序列格式1. 2. 3.

1. 首頁(yè)
2. 文件
3. 編輯
4. 幫助

顯示如下:

  1. 首頁(yè)
  2. 文件
  3. 編輯
  4. 幫助

3、層級(jí)列表:

層級(jí)列表一般只支持三級(jí),第一級(jí)實(shí)心圓點(diǎn),第二級(jí)空心圓點(diǎn),第三級(jí)以后都是實(shí)心方點(diǎn)。要實(shí)現(xiàn)層級(jí)列表,每下一級(jí)在開頭都要比上一級(jí)多輸入2個(gè)Space或者1個(gè)Tab,而且第一級(jí)前面不要超過3個(gè)Space:

效果如下:

  • 一級(jí)列表
    • 二級(jí)列表
      • 三級(jí)列表

四、斜體、粗體:

當(dāng)我們需要特別強(qiáng)調(diào)的時(shí)候,往往會(huì)使用粗體或者斜體顯的醒目一點(diǎn),在Markdown中,使用一個(gè)*包裹就是斜體,用兩個(gè)*就是粗體。

*我是斜體*
**我是粗體**

效果如下:

我是斜體
我是粗體

五、超鏈接:

很多時(shí)候我們看到超鏈接形式,這里只是顯示一個(gè)標(biāo)題,但點(diǎn)擊會(huì)跳入另一個(gè)網(wǎng)頁(yè)查看詳情,超鏈接的使用規(guī)則格式是
[]()
中括號(hào)里為顯示內(nèi)容,小括號(hào)里為鏈接地址
想要學(xué)習(xí)更多的正則表達(dá)式請(qǐng)點(diǎn)擊[正則表達(dá)式的靈活使用] (http://www.lxweimin.com/p/efbdd3464de4)
效果如下:

想要學(xué)習(xí)更多的正則表達(dá)式請(qǐng)點(diǎn)擊正則表達(dá)式的靈活使用

六、插入圖片:

插入圖片格式和超鏈接格式非常類似,只是在前面需要加個(gè)!感嘆號(hào):
![]()
例:![美 女](http://upload-images.jianshu.io/upload_images/5429377-16705b9fe1f4c794.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
插入圖片如下:

美 女

注:簡(jiǎn)書中默認(rèn)就是居中顯示,展示的圖片大小也是固定的,而且不能使用div標(biāo)簽,很坑,但在很多Markdown編輯器中可以設(shè)置圖片大小的,語(yǔ)法如下:

<img src="http://upload-images.jianshu.io/upload_images/5429377-16705b9fe1f4c794.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="300" height="300" alt="美 女"/>
想要居中,用<div align=center></div>包裹

七、換行、分割線:

Markdown換行符有兩種形式:

1. </br>
2. <br />

“/br”是連寫的,而“br /”之間有一個(gè)空格

比如:

如今,郵政的寄件效率已經(jīng)大大提升,EMS:3天,普快:一周,平郵:半月。</br>當(dāng)然不過也有例外,有網(wǎng)友在Twitter曬圖聲稱,最近自己收到了3年前的郵政EMS包裹,兩部iPhone 5。

當(dāng)沒空格符號(hào)時(shí)兩句話就是連著,但插入換行符時(shí),就會(huì)換行,如下:

如今,郵政的寄件效率已經(jīng)大大提升,EMS:3天,普快:一周,平郵:半月。</br>不過也有例外,有網(wǎng)友在Twitter曬圖聲稱,最近自己收到了3年前的郵政EMS包裹,兩部iPhone 5。

分割線的語(yǔ)法只需要三個(gè) * 號(hào),如:

正則表達(dá)式是對(duì)字符串操作的一種邏輯公式。
***
就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種過濾邏輯。

效果如下:

正則表達(dá)式是對(duì)字符串操作的一種邏輯公式。


就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種過濾邏輯。

八、代碼塊:

如果你是開發(fā)人員,代碼塊肯定不會(huì)少,若是我們需要引用代碼,我們使用代碼框把代碼給框起來(lái),使讀者更清楚代碼的書寫,代碼框的語(yǔ)法是用兩個(gè)`包裹就行,比如:

if (textField.text.length >= 6 && textField.text.leng <= 12);

上面代碼就是用兩個(gè)`包裹“if (textField.text.length >= 6 && textField.text.leng <= 12);”的效果;但有些時(shí)候我們不止圈住這一行代碼,需要圈住更多行,整體一個(gè)框的感覺,這時(shí)我們需要用到兩個(gè)```包裹,就是前后連著各寫三個(gè)`符號(hào),如下:

+(long long)fileSizeWithPath:(NSString *)filePath{
    
    NSFileManager *manager = [NSFileManager defaultManager];
    
    if ([manager fileExistsAtPath :filePath]){
        
        return [[manager attributesOfItemAtPath :filePath error : nil ] fileSize];
    }
    return 0 ;
    
}

這樣看起來(lái)就是整體框得感覺,其實(shí)想圈住一塊,還有兩種方法:

1. 按四下Space鍵
2. 按兩下Tab鍵

如:

這是按了4個(gè)空格鍵顯示的文字

到這里,基本寫篇文章已經(jīng)夠用了,比如撰寫論文、博客啥的,排版起來(lái)非常簡(jiǎn)單,多練習(xí)就能熟悉的運(yùn)用了。想要更深入的學(xué)習(xí),可以點(diǎn)擊標(biāo)記語(yǔ)言Markdown的更多語(yǔ)法。

轉(zhuǎn)載請(qǐng)注明出處:http://www.lxweimin.com/p/4b22ac88810c

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容