Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。Markdown的语法十分简单,常用的标记符号掌握10个左右,你就可以通过Markdown来编写手记。相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
标题标题是我们最常用的一种显示格式。
表示标题我们有两种形式,一种是底线的形式 ,利用 =
(最高阶标题)和 -
(第二阶标题),例如:
标题
=
标题
-
另外一种显示形式是在行首插入1-6个 #
符号,例如:
# 标题
### 标题
###### 标题
我们也可以在尾部加上对应的 #
符号,这样的效果和只在行首插入 #
符号效果一样,只是增加了文档的可读性。当行首和行尾的 #
符号数量不一致时,采用的是行首 #
符号的数量。例如:
# 标题 #
### 标题 ###
###### 标题 #########
引用
在编写文档时,我们有时会引用其他的文章,这时候我们就需要使用 >
标记了,我们可以在每一行前都加入 >
标记来显示引用效果,例如:
> 窗前明月光
> 疑是地上霜
> 举头望明月
> 低头思故乡
我们也可以只在第一行的行首加入 >
标记,比如
> 窗前明月光
疑是地上霜
举头望明月
低头思故乡
<html> >
<html>标记默认会把下一行也当做引用的一部分,当我们下一行已经不是引用的一部分时,需要以空行断开,表示引用已经结束。如果空行断开后紧跟的又是引用,他会把此引用和上一个引用合为一个引用。例如:
> 窗前明月光
疑是地上霜
举头望明月
低头思故乡
(此时已经脱离引用区域)或者 (> 会和上面引用合为一个引用)
代码块
作为技术手记,我们难免会给读者展示示例代码,或者引用其他作者的代码,这时我们就需要代码块,Markdown有专门的 ```
标记用于代码块。例如:
` ` ` java(语言名)
public class Test(){
public static void main(String[] args){
System.out.println();
}
}
` ` `
粗体、斜体
在编写文档中,我们往往会强调一些比较重要的词语,在Markdown中用 *
和 _
来作为强调的标记。
用 单个 *
或者单个 _
来显示斜体字,用两个 *
或者两个 _
来显示粗体字。例如:
* 斜体 *
_ 斜体 _
** 粗体 **
__ 粗体 __
列表
同时也支持无序列表和有序列表。
无序列表使用 *
或者 +
或者 -
作为列表标记。例如:
* 水电费的
* 代发的
* 代发是
或者
+ 方法的
+ 代发发的
+ 水电费
或者
- 方法的
- 代发发的
- 水电费
有序列表则使用数字接着一个英文句点。例如:
1. 方法的
2. 代发发的
3. 水电费
注:1.列表标记必须与内容以空格隔开。2.有序列表的数字指示顺序和写的数字无关
分割线
你可以在一行中用三个以上的 *
或者 -
或者 _
来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。这些都可以表示为一条分割线。例如:
* * *
***
******
- - -
_ _ _ _ _
链接
Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。
不管是哪一种,链接文字都是用 [方括号] 来标记。
要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:
[百度](http://www.baidu.com"百度") 行内式
[百度](http://www.baidu.com) 行内式
注:title文字是指鼠标悬浮时显示的文字
图片
Markdown显示图片的方式和显示链接的方式类似,只不过在前面加了一个 !
标记。同时他也支持行内式和参考式两种形式。除此之外例如:
![百度](http://www.baidu.com/img.jpg"百度") 行内式
![百度](http://www.baidu.com/img.jpg) 行内式
总结
到这里,Markdown的基本语法已经讲完了,大家看了以后再日常的编写中应该不成问题了。只要多加练习,写起东西肯定幸运流水。