以前就听说过Markdown标记语言,一直以为是很难的东东,今天试了一下,其实很简单,比HTML简单多了。
Markdown没有那么多繁琐的语法,所有的一切均以简单为原则,让写作者专注于内容而不是繁琐的格式。下面就是我收集的一些Markdown的语法。如有纰漏,将会再加进来。
- 标题
要标注标题很简单,只需在标题前输入#
符号即可。Markdown支持1到6级标题,分别是1到6个#
符号,希望是几级标题就输入几个#
号。比如:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
- 引用
如果需要引用一段文字,只需在文字前面加上>
符号即可。比如:
我是一段引用文字
伫倚危楼风细细,望极春愁,黯黯生天际。草色烟光残照里,无言谁会凭栏意。
拟把疏狂图一醉,对酒当歌,强乐还无味。衣带渐宽终不悔,为伊消得人憔悴。
是不是很容易?:)
- 列表
要输入无序列表,只需在文字前面输入*
号,+
号,或者-
号。比如:
* Red
* Green
* Blue
等同于
- Red
- Green
- Blue
也等同于:
- Red
- Green
- Blue
有序列表则使用数字接着一个英文句点:
- Bird
- McHale
- Parish
- 代码区块
要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以,例如,下面的输入:
我是一个代码区域。
好吧。
哦也。
此外,Markdown同时也支持代码高亮显示。只需要将代码区块夹在```language 和```之间即可。其中language表示你正在使用的编程语言。例如你使用javascript语言,则用```javascript 代码区块 ```:
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);
- 分割线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
* * *
***
*****
- - -
---------------------------------------
我是分割线
- 删除线
在文字前后加入两个~
符号即可。比如:
~删除我吧~
显示结果为:
删除我吧
- 链接
使用链接的格式为:[说明文字] (URL)。(注意[]和()之间不能有空格)比如引用维基百科:
Wikipedia
这种方式叫做内敛式;
还有一种方式叫做引用式:
引用式的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:
这是 [维基百科][id] 的主页。
你也可以选择性地在两个方括号中间加上一个空格:
这是 [维基百科] [id] 的主页。
接着,在文件的任意处,你可以把这个标记的链接内容定义出来:
[id]: http://www.wikipedia.org/ "Wikipedia"
- 插入图片
图片跟链接十分类似,只是链接文本前面多了一个叹号 !。也分为内敛式 和 引用式。
我们插入维基百科的图片试试:
- 强调
Markdown 使用星号*
和底线_
作为标记强调字词的符号,被*
或_
包围的字词会被转成用 <em>
标签包围,用两个*
或_
包起来的话,则会被转成 <strong>
,例如:
一个星号
两个星号
- 代码
如果要标记一小段行内代码,你可以用反引号把它包起来,例如:
echo "Hello World";
- Markdown 转义
Markdown使用 反斜线对如下字符进行转义,来适用需要用到有意义符号的场景:
\ 反斜线
` 反撇号
* 星号
_ 下划线
{} 大括号
[] 中括号
() 括号
# 哈希标记
+ 加号
- 减号 (连字符)
. 点
! 叹号
欢迎补充。Keep learning! Stay Hungary!