雖然現(xiàn)在我們基本都是通過編輯器來完成對(duì)md樣式的調(diào)整灵临,但是了解一些md語法有助于我們解決一些離譜的樣式問題,學(xué)習(xí)這回事,什么時(shí)候都不嫌多痕檬。
另外,雖然不同的平臺(tái)md語法大體是一樣的送浊,但是具體還是會(huì)有一點(diǎn)點(diǎn)不同梦谜,要結(jié)合實(shí)際情況。
?
?
一袭景、標(biāo)題
1.使用【=】或【-】表示(不推薦)
語法:
在該行文字的下一行唁桩,加上任意數(shù)量的等于號(hào)【=】,則該行文字變?yōu)橐患?jí)標(biāo)題耸棒。如果加的是減號(hào)【-】荒澡,則變?yōu)槎?jí)標(biāo)題。
示例:
一級(jí)標(biāo)題
===
二級(jí)標(biāo)題
---
缺點(diǎn):
①二級(jí)標(biāo)題和分割線略有沖突与殃,有可能被識(shí)別成分割線单山。
②且不同平臺(tái)的規(guī)則有差異,有的是限制了【=】或【-】的數(shù)量區(qū)分幅疼,有的是用一行空行區(qū)分饥侵。
③無法表示3級(jí)4級(jí)之類的更小的標(biāo)題。
?
2.使用#號(hào)表示(推薦)
語法:在該行文字前加上井號(hào)【#】表示標(biāo)題衣屏,標(biāo)題內(nèi)容和井號(hào)【#】之間需要一個(gè)空格躏升,用井號(hào)的數(shù)量區(qū)分1-6級(jí)標(biāo)題。
示例:
# 一級(jí)標(biāo)題
## 二級(jí)標(biāo)題
### 三級(jí)標(biāo)題
#### 四級(jí)標(biāo)題
##### 五級(jí)標(biāo)題
###### 六級(jí)標(biāo)題
?
比較推薦第二種方式表示標(biāo)題狼忱,對(duì)于第一種方式有所了解就好膨疏。
?
?
二、字體
1.粗體斜體
語法:在要改變的文字前后加上星號(hào)【*】或下劃線【_】钻弄,前后各一個(gè)代表斜體佃却,兩個(gè)代表粗體,三個(gè)代表粗斜體
示例:
*斜體*
_斜體_
**粗體**
__粗體__
***粗斜體***
___粗斜體___
一般簡(jiǎn)單用一下加粗就好了窘俺,不要試圖在一行文字里用好幾種不同的 渲染方式饲帅,看起來別扭,也容易產(chǎn)生格式問題瘤泪。
?
2.刪除線
語法:在要刪除的文字前后加上兩個(gè)波浪線【~】
示例:
~~刪除線~~
要?jiǎng)h不刪的灶泵,你想咋滴?
?
3.下劃線
語法:在要加上下劃線的文字前后加上一個(gè)標(biāo)簽【<u>】对途。
示例:
<u>假裝我是個(gè)超鏈接</u>
更多信息可以點(diǎn)擊<u>這里</u>查看
<font size=1>點(diǎn)了沒反應(yīng)吧赦邻?開個(gè)小玩笑,其實(shí)它只是個(gè)下劃線</font>
?
4.定制字體
語法:在要定制的字體前后加上標(biāo)簽【<font></font>】实檀,然后在font標(biāo)簽中添加屬性:大小用size惶洲,顏色用color(支持RGB和十六進(jìn)制按声,嫌麻煩可以用英文單詞),字體用face(但是字體要加上雙引號(hào))
示例:
<font size=2 color=red face="黑體">改大小顏色都可以</font>
通過這個(gè)標(biāo)簽恬吕,我們可以給字體加上<font color=red>顏色</font>和定制它的<font size=6>大小</font>签则,甚至<font size=4 face="華文彩云">字體</font>。
?
?
三铐料、段落
1.多行換行
md的多行換行是個(gè)很蛋疼的問題怀愧,看起來我們多回車幾下就可以,實(shí)際上在它的眼里最多只算你一個(gè)換行余赢。不同編輯器的差異還是蠻大的芯义,有如下幾種不同的方式供參考
①兩個(gè)空格加回車
②【<br>或</br>或<br/>】,反正就是br標(biāo)簽
③每行加一個(gè)【 】妻柒,它的意思是空格
個(gè)人習(xí)慣用第三種方式扛拨,它其實(shí)和br標(biāo)簽差不多,至于第一種举塔,好幾個(gè)平臺(tái)都是無效的绑警。
?
2.分割線
語法:在一行中用三個(gè)以上的星號(hào)【*】、減號(hào)【-】或下劃線【_】建立分割線央渣,可以在中間用空格隔開计盒,但是行內(nèi)不能有其他文字。
示例:
***
* * *
*****
----------
- - -
___
_ _ __ _
以上每行都是相同的效果芽丹,任選其一即可北启,沒有任何區(qū)別,但是如果用減號(hào)【-】可能會(huì)和二級(jí)標(biāo)題的聲明有沖突拔第。
?
?
四咕村、列表
1.有序列表
語法:用數(shù)字加一個(gè)點(diǎn)【.】排序表示列表項(xiàng),注意文本和點(diǎn)【.】之間需用一個(gè)空格隔開蚊俺。
示例:
1. 第一項(xiàng)
2. 第二項(xiàng)
3. 第三項(xiàng)
注意點(diǎn)號(hào)和內(nèi)容要加空格隔開懈涛,不然markdown不承認(rèn)你這是列表項(xiàng),就只能騙騙自己了泳猬。
?
2.無序列表
語法:用星號(hào)【*】批钠、加號(hào)【+】或減號(hào)【-】表示無序列表項(xiàng),注意文本和符號(hào)之間需用一個(gè)空格隔開得封。
示例:
* 第一項(xiàng)
* 第二項(xiàng)
+ 第三項(xiàng)
+ 第四項(xiàng)
- 第五項(xiàng)
- 第六項(xiàng)
效果都差不多埋心,但別混用,有些編輯器不同符號(hào)可能有一些區(qū)別呛每,選一種符號(hào)用就好了踩窖。
?
3.列表嵌套
雖然一般列表很少會(huì)需要嵌套,但是如果你想套晨横,只需要在子列表前面加【四個(gè)空格】即可洋腮,有些平臺(tái)是三個(gè),不過都差不多手形。
示例:
1. 第一項(xiàng):
- 第一個(gè)元素
- 第二個(gè)元素
2. 第二項(xiàng):
- 第一個(gè)元素
- 第二個(gè)元素
?
?
五啥供、區(qū)塊
1.引用塊
語法:在行開頭使用大于號(hào)【>】,注意也要接一個(gè)空格库糠。
示例:
> 引用塊
> 我一般
> 用來寫些
> 無關(guān)緊要的東西
引用塊我經(jīng)常是用來寫些題外話伙狐,這個(gè)看個(gè)人興趣使用吧,也可以只用來引用一些其他地方的知識(shí)瞬欧。
另外雖然它也可以嵌套使用贷屎,但是一般還是挺少用到嵌套這個(gè)功能的,方法是同一行多來幾個(gè)【>】符號(hào)分層艘虎。
在我看來唉侄,即便去掉一篇文章所有的引用塊,也不會(huì)影響全篇的閱讀
?
2.代碼塊
語法:如果是一行上的小片段代碼野建,可以用反引號(hào)【`】包住它属划,如果是多行代碼塊,可以用三個(gè)反引號(hào)【```】包裹住幾行代碼候生。多行的話同眯,還可以指定一種語言,會(huì)簡(jiǎn)單的用該語言的語法標(biāo)記顏色之類的唯鸭,看起來更舒服须蜗。
示例:
?```java
public static void main(String[] args) {
System.out.println("hello word");
}
?```
或者只表示一小片段的代碼:main
代碼塊是我們碼農(nóng)在寫文章時(shí)最常用的東西之一,有時(shí)候裝的明明不是代碼目溉,也喜歡用它唠粥,就像前面那些示例。
?
?
六停做、表格
1.生成表格
語法:使用豎線【 |】 來分隔不同的單元格晤愧,使用減號(hào)【-】來分隔表頭和其他行,聽起來有點(diǎn)繞蛉腌,但用起來就知道了官份。
示例:
| 表頭 | 表頭 |
| ------ | ------ |
| 單元格 | 單元格 |
| 單元格 | 單元格 |
md的表格如果你打算用語法去做,是挺費(fèi)勁的烙丛,好在一般我們都是用md編輯器生成或插入的舅巷。
?
2.單元格對(duì)齊方式
語法:通過在分隔表頭和其他行的減號(hào)【-】前后加上冒號(hào)【:】,可以控制該列單元格是左對(duì)齊還是右對(duì)齊還是居中河咽。
示例:
| 左對(duì)齊 | 右對(duì)齊 | 居中對(duì)齊 |
| :----- | -----: | :------: |
| 格 | 格 | 格 |
| 格 | 格 | 格 |
?
?
總結(jié)
目前就先記錄這些了钠右,因?yàn)橛胢d語法寫文章的重點(diǎn)其實(shí)還是選好md編輯器,本篇的目的只是讓我們不至于對(duì)markdown一無所知而已忘蟹。