Markdown是一种轻量级的标记语言,语法十分简单,目前也被越来越多的写作爱好者,撰稿者广泛使用。我们日常写文档过程中,最麻烦的莫过于排版了,比起使用word文档,我认为Markdown写文档更加方便、排版也十分好看。下面就介绍以下markdown的一些常用语法。
(由于下面文字是Markdown编写的,而帖子不支持markdown,所以想看效果请看这里http://168.168.0.253:9000/blog/post/lxp@t-chip.com.cn/8bf444b68c0c或者复制下面文字到支持markdown的编辑器)
##标题
在Markdown中,一段文字被定义为标题,在文字前面添加#号就可以了:
#一级标题
##二级标题
###三级标题
#一级标题、##二级标题、###三级标题
##引用
当我们需要引用一段文字的时候,例如
这是一段引用的文字
在句子开头添加一个>:
>这是一段引用的文字
##代码区块
代码区块是我们最常用的功能了。在HTML中,我们一般是使用<pre></pre>包裹代码块。MarkDown语法中我们当然可以使用<pre></pre>,另外,我们也能通过输入4个空格或者1个制表符实现。
function HelloWorld(){
//代码
}
##代码关键字
有时候我们需要在文档里引用一小段代码,这时候我们可以通过``包裹关键字,与有一样的效果:
helloWorld()
##列表
Markdown 支持有序列表和无序列表。
###无序列表
无序列表使用星号、加号或是减号作为列表标记,符号前后要有空格,而在符号前面添加一个空格,可变为下一级子项。
- 这里使用星号
- 这里使用加号
- 这里使用减号
- 一级目录
- 一级目录子项
- 一级目录子项
- 二级目录子项
###有序列表
有序列表有数字与.组成,.后需要有空格。
- 测试1
- 测试2
- 测试3
#表格
表格在 Markdown中使用比较麻烦
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | \$1600 |
| col 2 is | centered | \$12 |
| zebra stripes | are neat | \$1 |
这种语法生成的表格如下:
| Tables | Are | Cool |
|---|---|---|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
| #斜体 粗体 | ||
在MarkDown中,只要在文字前后添加*就能显示斜体(一般用于强调);添加**则显示粗体 |
||
| 斜体 | ||
| 粗体 | ||
| #图片 |
要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。
Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。
行内式的图片语法看起来像是:


详细叙述如下:
一个感叹号 !
接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 ‘title’ 文字。
参考式的图片语法则长得像这样:
![Alt text][id]
「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:
到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 标签。
#链接
用<>包裹起来的文字,MarkDown会把他转为链接
<http:\\www.baidu.com>
http:\\www.baidu.com
#反斜杠
\可以将一些含有特殊意义的字符转为普通字符,例如
*test*
我不希望显示斜体,而是显示*test*的时候,我可以使用\,将*转为普通字符
\*test\*
#分割线
连续4个减号、星号,MarkDown会把他识别为一条分割线,如下:
----
****
#其他
MarkDown同时兼容HTML,你可以在MarkDown使用大部分html的标签例如<img>