前言
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,可以使普通的文本内容具有一定的格式。而且在使用Markdown编辑器时,很容易上手,虽然要记一些基础语法,但是却不是很难,基本上十分钟就可以记住语法。接下来,讲一下Markdown的语法(个人意见)。
基础语法
标题
标题的设置很简单,只要在想要设置为标题的文字前面加#来表示就可以了。
一个#是一级标题,两个#是二级标题,三个#是三级标题,以此类推。一共支持六级标题。
标准语法一般在#后跟个空格在写文字
1 | # 一级标题 |
字体
字体的设置主要分为加粗,斜体,斜体加粗,删除线
- 加粗
要加粗的文字左右两边分别用两个*号包起来- 斜体
要倾斜的文字左右两边分别用一个*号包起来- 斜体加粗
要倾斜和加粗的文字左右两边分别用三个*号包起来- 删除线
要加删除线的文字左右两边分别用两个~号包起来
1 | **这是加粗的文字** |
这是加粗的文字
这是倾斜的文字
这是倾斜加粗的文字这是加删除线的文字
引用
引用的设置是在文字前面添加>即可。
引用可以嵌套,如加两个>>,三个>>>,可以加无限级
1 | >这是一级引用 |
这是一级引用
这是二级引用
这是三级引用
分割线
分割线的设置只要三个或者三个以上的 - 或者 * 就可以
1 | --- |
图片

图片前面一定要加!
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
1 |  |

超链接
[超链接名](超链接地址 "超链接title")
超链接名就是添加链接的文字
超链接title就是超链接的标题,title可加可不加
1 | [点击跳转百度](http://baidu.com) |
列表
列表分为有序列表,无序列表。符号后面必须空格。
无序列表
无序列表可以用- + * 任意一种方式
1 | - 列表内容1 |
- 列表内容1
- 列表内容2
- 列表内容3
有序列表
有序列表用数字加点组成,如 1. 2. 等
1 | 1. 列表内容1 |
- 列表内容1
- 列表内容2
- 列表内容3
列表嵌套
写下一级有序列表时, 缩进 4 个空格
1 | + 一级无序列表1 |
- 一级无序列表1
- 二级有序列表1
- 二级有序列表2
- 二级有序列表3
- 一级无序列表2
- 二级无序列表1
- 二级无序列表2
- 二级无序列表3
- 一级有序列表3
- 二级无序列表1
- 二级无序列表2
- 二级无序列表3
- 一级有序列表4
- 二级有序列表1
- 二级有序列表2
- 二级有序列表3
表格
语法
第二行分割表头和内容
-有一个就可以了,可以为了方便对齐,多加几个-
文字默认居左
-两边加: 表示文字居中
-右边加: 表示文字居右
1 | 姓名|性别|年龄 |
| 姓名 | 性别 | 年龄 |
|---|---|---|
| 张三 | 男 | 20 |
| 李四 | 女 | 21 |
| 王五 | 男 | 22 |
代码
单行代码
单行代码:代码之间分别用一个反引号包起来
1 | `console.log(1)` |
console.log(1)
代码块
代码之间分别用三个反引号包起来,且两边的反引号单独占一行
1 | ``` |
1 | function fun(){ |
其它
特殊符号处理
Markdown使用反斜杠\插入语法中用到的特殊符号。在Markdown中,主要有以下几种特殊符号需要处理:
1 | \ 反斜线 |
例如,如果你需要插入反斜杠,就连续输入两个反斜杠即可:\ => \ 。
注:在内容中输入以上特殊符号的时候一定要注意转义,否则将导致内容显示不全,甚至排版混乱。
如何给文字上色
使用Markdown的同学最郁闷的地方恐怕就是不能给文字添加颜色了。事实上,Markdown的最初目标就是为纯写作而生的。因此,它并没有考虑文字颜色这一点。所以,单纯使用Markdown设置文字颜色已经做不到了。但你可以这样做:
- 先用Markdown编辑完成
- 导出为html,在需要上色的部分手动添加标签保存即可。
总结
写这篇博客就是一边学习,一边记录下学习Markdown的过程。遇到了一点问题吧,但是也能够解决,希望以后的人在学习Markdown的时候,可以更加的顺利,也能够学的更快。这篇博客主要讲解了Markdown的基础教程,其它的进阶写法还是需要在以后慢慢深入了解。