Markdown是一款非常不错的编辑器,它的语法简介明了、学习容易,而且功能比纯文本编辑器强。
语法
段落和换行
在Markdown的段落是由一个或多个连续的文本行组成的,他们之间要有一个以上的空行。并且普通段落不该用空格或制表符来缩进。
在两个段落之间的空行,在生成HTML时,Markdown会自动在空行之间生成<br/>
.如果你想在段落中确实想要插入<br/>
标签的话,在插入处先按如两个以上的空格再回车。
标题
Markdown支持两种标题的语法,类Setext和类atx类。类Setext形式是用底线的形式,及利用=
和-
来表示。而类atx形式是利用在行首添加1到6个=
来表示对应1到6阶的标题。例如这样:
# 这是 H1 #
## 这是 H2 ##
### 这是 H3 ###
#### 这是 H4 ####
他们对应显示是:
这是 H1
这是 H2
这是 H3
这是 H4
区块引用
Markdown语法中区块引用的方式是利用>
符号。例如:
>这是一段引用文字
显示出来就是:
这是一段引用文字
区块也可以嵌套引用,只要你在引用时根据层次加上不同数量的>
。例如:
>这是一段引用文字
>>这是嵌套引文文字
显示出来是这样的:
这是一段引用文字
这是一段嵌套引用文字
列表
Markdown支持无序列表和有序列列表。
无序列表使用星号、加号或者减号作为列表标记。 例如:
- 这是第一条
- 这是第二条
- 这是第三条
显示出来是:
- 这是第一条
- 这是第二条
- 这是第三条
有序列表使用数字加英文句点:
1. 这是第一条
2. 这是第二条
3. 这是第三条
显示出来是:
- 这是第一条
- 这是第二条
- 这是第三条
代码区块
Markdown会用<pre>
和<code>
标签把代码区块包起来。 要在Markdown中建立代码区块很简单,只要简单的缩进4个空格或者一个制表符就可以,。例如:
#include<stdio.h>
main()
{
printf("Hello world!");
}
分隔线
你可以在一行中使用三个以上的*
、-
、-
来建立一个分隔线。 下面的每种方法都可以建立分隔线:
***
* * *
****
----
例如***
显示:
链接
Markdown支持两种形式的链接语法:行内式和参考式
不管是那一种方式,链接文字都是用【
方括号】
来标记。 行内式链接,只要在方括号后面紧跟圆括号并插入网址链接即可,如果要加上链接的title文字,只要在网址后面,用双引号把title文字包起来即可。 例如:
this is [an example](http://www.tujing.site/ "科技爱好者博客")
显示出来是:
this is an example
强调
Markdown使用*
和底线_
来标记强调字词的符号。 例如:
*single asterisks*
_single asterisks_
显示出来是:
single asterisks
single asterisks
代码
要标记一小段行内代码,可以使用反引号(`)把它包起来。 例如:
Use the `printf()` function
显示出来是:
Use the printf()
function
图片
要插入图片,要在一个感叹号!
后面接着方括号,里面放上图片的替代文字,接着一个普通括号,里面放上图片的网址。例如:
![示例图片](http://image.tujing.site)
Markdown还没有办法指定图片的宽高,要指定的话,可以使用<img>
标签。
查看用markdown编辑器生成的页面:
点击打开:Markdown
或点击:http://www.tujing.site/wp-content/uploads/2015/03/Markdown.html
《Markdown语法实例》有1个想法