Markdown 語法筆記
寫在前面
? 經過幾乎一天的查找搜索,我粗略地整理了一下經常會用到的Markdown語法。其中的大部分內容來自網友大佬的博客、教程等等。發表這個筆記,一是為了自己可以有一個速查的手冊,第二是測試目前簡書對這些語法的支持,以便以后文章發表,同時第三也想拿出來與和我一樣的初學者分享,并歡迎大佬斧正與補充。
我線下使用的編輯器是typora,好用不多介紹;這文放到簡書上面目全非,有些地方只能用圖片,有的直接就放棄了,可能簡書就是要“簡”吧,專治各種花里胡哨(?ω?)。
目錄
(看來這個不行,上圖)
1.字體
加粗
**加粗**
斜體
*斜體*
斜體加粗
***斜體加粗***
<u>下劃線</u>
<u>下劃線</u>
刪除線
~~刪除線~~
上標2
上標<sup2</sup>
下標2
下標<sub>2</sub>
設置字體、字號、顏色
好像不支持html
<font face="STCAIYUN">華文彩云</font>
<font color=gray size=5>color=gray</font>
<font color=#0099ff size=5 face="黑體">color=#0099ff size=5 face="黑體"</font>
背景色
<table><tr><td bgcolor=#D1EEEE>背景色的設置是按照十六進制顏色值:#D1EEEE</td></tr></table>
2.樣式
標題
標題有6個等級,用 # 號表示
#
為一級標題 ######
為六級標題
另一種形式是使用=(一級)和-(二級)三個以上
主標題
副標題
主標題
======
副標題
-----
引用
引用內容1
引用內容2子引用內容
用>表示引用,多個>連用分級
代碼(塊)
``中間放代碼內容
System.out.println("Hellow World");
用``````表示下面的是一段代碼
注意每個```獨占一行,第一個```后給出代碼語言可以實現代碼高亮
?```c++
#include <iostream>
int main()
{
std::cout << "Hellow World!" << std::endl;
return 0;
}
?```
效果:
#include <iostream>
int main()
{
std::cout << "Hellow World!" << std::endl;
return 0;
}
任務
- [ ] 任務1
- [ ] 任務2
- [×] 子任務
- [ ] 任務3
列表
有序列表
使用數字加小數點標記,可以有子列表。三代可區分。
- 有序1
- 有序2
- 子有序1
- 子有序2
無序列表
無序列表使用星號*,加號+,減號-作為標記,加空格加內容即可。
- 列表1
- 列表2
- 子列表
注釋
()
(<!--注釋內容不會在瀏覽器中顯示-->)
字符轉義
反斜線(\
)用于插入在 Markdown 語法中有特殊作用的字符。
包括:
\
`
*
_
{}
[]
()
#
+
-
.
!
用法:\字符 即可
**演示** (\*\*演示\*\*
)
↓對比↓
演示(**演示**
)
3.插入
表格
typora有方便的表格插入及格式編輯
項目 | 項目1 | 項目2 |
---|---|---|
內容 | 內容 | 內容 |
內容 | 內容 | 內容 |
表格可以自適應內容長度
|、-、:之間的多余空格會被忽略
對齊方式:
默認標題欄居中對齊,內容居左對齊。
需要自定義時-:表示內容和標題欄居右對齊,:-表示內容和標題欄居左對齊,:-:表示內容和標題欄居中對齊,-至少有一個。
每行第一個|和最后一個|可以省略。
圖像
基本支持常見的圖像格式
插入
[圖片上傳失敗...(image-e34290-1550671755184)]
插入三種方式——本地圖片,網絡圖片,把圖片編進Markdown
簡書自帶上傳圖片功能,因此不多廢話。

(圖片來源于百度)
以下對圖片的操作都無法顯示,不再一一截圖,但是應該都可以在編輯器上實現。
修改圖片大小
方法一 使用html代碼
<img src ="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550479777845&di=a08531ffcf1280e835e8841e3233b17a&imgtype=0&src=http%3A%2F%2Fpic.qjimage.com%2Feast019%2Fhigh%2Feast-ep-a61-6252755.jpg" height="500px" width="500px" >
width 與 height 沒有順序要求,=數字可加單位(px-像素,cm-厘米,mm-毫米)。
width和height只寫其中一個按原圖比例修改另一個。
效果:
(此處應有圖片)
方法二 使用支持圖片大小更改操作的 Mou 編輯器
使用如下語法
[圖片上傳失敗...(image-b5c184-1550671755184)]
試了試好像不支持,先放上面。
注意: =前有個空格,可以只寫寬度。
縮放
<img src ="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550479777845&di=a08531ffcf1280e835e8841e3233b17a&imgtype=0&src=http%3A%2F%2Fpic.qjimage.com%2Feast019%2Fhigh%2Feast-ep-a61-6252755.jpg" width=50%>
這個好像只能按照width,以原圖比例縮放,不知道其他編輯器怎么樣。
效果:
(此處應有圖片)
對齊方式
一張圖片
<img src ="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550479777845&di=a08531ffcf1280e835e8841e3233b17a&imgtype=0&src=http%3A%2F%2Fpic.qjimage.com%2Feast019%2Fhigh%2Feast-ep-a61-6252755.jpg" width=50% align="right">
(我也沒有成功。。。)
圖片組
<div align="center">
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550479777845&di=a08531ffcf1280e835e8841e3233b17a&imgtype=0&src=http%3A%2F%2Fpic.qjimage.com%2Feast019%2Fhigh%2Feast-ep-a61-6252755.jpg" width="15%" >
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550479777845&di=a08531ffcf1280e835e8841e3233b17a&imgtype=0&src=http%3A%2F%2Fpic.qjimage.com%2Feast019%2Fhigh%2Feast-ep-a61-6252755.jpg" width="15%" >
</div>
效果:
(此處應有圖片)
超鏈接
行內式
[**簡書-創作你的創作**](http://www.lxweimin.com/)
包含'title'的鏈接
[**簡書-創作你的創作**](http://www.lxweimin.com/ "簡書官網")
也可以用于鏈接本地文件
參考式
分為兩部分
[鏈接文字][識別符]
[識別符]:URL "title"
第一行定義鏈接,第二行定義鏈接內容。識別符可以不寫,用鏈接文本代替,URL可以使用<>括起來,title可以用"" ''()包括。鏈接內容的定義可以放在文檔的任意地方,因此,參考式可以多次引用同一個鏈接,避免頻繁定義。
鏈接的自動轉換
使用<>括起來的URL或者郵箱地址會自動轉換為超鏈接
<http://www.lxweimin.com/>
<123456789@email.com>
該方式適合行內較短的鏈接,會使用 URL 作為鏈接文字。郵箱地址會自動編碼,以逃避抓取機器人。
水平線
可以在一行中使用三個或更多的 *
、-
或 _
來添加分隔線(<hr>
)
***
-------
_____
字符之間可以有空格但不能有其他字符。
腳注[1]
一般用法:
文字[^腳注id]文字
[^腳注id]:腳注內容。
注意:
腳注id請保持唯一性,引用和內容的id需要一一對應
如果只有底部腳注正文而文章中沒有引用,此條腳注將被隱藏
如果只有文中引用沒有底部對應腳注,一條新的腳注將添加到腳注列表末尾,且以引用標記的腳注id為內容
引用標記的腳注id,支持數字字母和空格
腳注內容支持 titile 屬性,但 title 加在引用標記上
目錄
[TOC]
效果就是本篇目錄
4.段落
這個可能因為編輯器不同而有不一樣的方法。
一個段文本如果前后一行都是空行(沒有字符,或只有空格和制表符),那么它是一個段落。
換行
有時后需要另起一行而不是新加一段。
typora貌似可以shift+enter換行
后面的內容
也可以加<br>
后面的內容
可以在前一行的末尾加入至少兩個空格
然后換行寫其它的文字
縮進
使用特殊的占位符
【1】  或  //半角空格
【2】  或  //全角空格
【3】 或  //半角的不斷行的空白格
從&到;一個字符都不能少
?段落1【1】
?段落2【2】
?段落3【3】
對照段落
全角的狀態下雙擊兩次空格
切換到全角模式下輸入兩個空格就行了。搜狗輸入法需要右鍵打開,或者在屬性設置->高級->快捷鍵中開啟全半角切換快捷鍵(shift+空格)
對齊
Markdown基本不支持排版。
可以使用html語言實現(可能有不同版本,簡書不支持)
<center>居中</center>
<p align="left">居左</p>
<p align="right">居右</p>
-
腳注不是標準Markdown的內容。可能會有不同的定義方式。 ?