markdown——基础

前言


Markdown是一种纯文本格式的标记语言。通过简单的标记语法,可以使普通的文本内容具有一定的格式。而且在使用Markdown编辑器时,很容易上手,虽然要记一些基础语法,但是却不是很难,基本上十分钟就可以记住语法。接下来,讲一下Markdown的语法(个人意见)。

基础语法


标题

标题的设置很简单,只要在想要设置为标题的文字前面加#来表示就可以了。
一个#是一级标题,两个#是二级标题,三个#是三级标题,以此类推。一共支持六级标题。

标准语法一般在#后跟个空格在写文字

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

字体

字体的设置主要分为加粗斜体斜体加粗删除线

  1. 加粗
    要加粗的文字左右两边分别用两个*号包起来
  2. 斜体
    要倾斜的文字左右两边分别用一个*号包起来
  3. 斜体加粗
    要倾斜和加粗的文字左右两边分别用三个*号包起来
  4. 删除线
    要加删除线的文字左右两边分别用两个~号包起来
1
2
3
4
**这是加粗的文字**
*这是倾斜的文字*
***这是倾斜加粗的文字***
~~这是加删除线的文字~~~

这是加粗的文字
这是倾斜的文字
这是倾斜加粗的文字
这是加删除线的文字


引用

引用的设置是在文字前面添加>即可。

引用可以嵌套,如加两个>>,三个>>>,可以加无限级

1
2
3
4
>这是一级引用
>>这是二级引用
>>>这是三级引用
......

这是一级引用

这是二级引用

这是三级引用


分割线

分割线的设置只要三个或者三个以上的 - 或者 * 就可以

1
2
3
4
---
----
***
****





图片

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

1
![blockchain](https://images2015.cnblogs.com/blog/764637/201602/764637-20160218111349456-2082645239.png "Markdown")

blockchain


超链接

[超链接名](超链接地址 "超链接title")
超链接名就是添加链接的文字
超链接title就是超链接的标题,title可加可不加

1
[点击跳转百度](http://baidu.com)

点击跳转百度


列表

列表分为有序列表,无序列表。符号后面必须空格。

无序列表

无序列表可以用- + * 任意一种方式

1
2
3
- 列表内容1
+ 列表内容2
* 列表内容3
  • 列表内容1
  • 列表内容2
  • 列表内容3

有序列表

有序列表用数字加点组成,如 1. 2. 等

1
2
3
1. 列表内容1
2. 列表内容2
3. 列表内容3
  1. 列表内容1
  2. 列表内容2
  3. 列表内容3

列表嵌套

写下一级有序列表时, 缩进 4 个空格

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+ 一级无序列表1
1. 二级有序列表1
2. 二级有序列表2
3. 二级有序列表3
+ 一级无序列表2
- 二级无序列表1
- 二级无序列表2
- 二级无序列表3
1. 一级有序列表3
* 二级无序列表1
* 二级无序列表2
* 二级无序列表3
2. 一级有序列表4
1. 二级有序列表1
2. 二级有序列表2
3. 二级有序列表3
  • 一级无序列表1
    1. 二级有序列表1
    2. 二级有序列表2
    3. 二级有序列表3
  • 一级无序列表2
    • 二级无序列表1
    • 二级无序列表2
    • 二级无序列表3
  1. 一级有序列表3
    • 二级无序列表1
    • 二级无序列表2
    • 二级无序列表3
  2. 一级有序列表4
    1. 二级有序列表1
    2. 二级有序列表2
    3. 二级有序列表3

表格

语法

第二行分割表头和内容
-有一个就可以了,可以为了方便对齐,多加几个-
文字默认居左
-两边加: 表示文字居中
-右边加: 表示文字居右

1
2
3
4
5
姓名|性别|年龄
:----:|:--:|:--:
张三|男|20
李四|女|21
王五|男|22
姓名 性别 年龄
张三 20
李四 21
王五 22

代码

单行代码

单行代码:代码之间分别用一个反引号包起来

1
`console.log(1)`

console.log(1)

代码块

代码之间分别用三个反引号包起来,且两边的反引号单独占一行

1
2
3
4
5
```
function fun(){
console.log(好好学习天天向上);
}
```
1
2
3
function fun(){
console.log(好好学习天天向上);
}

其它

特殊符号处理

Markdown使用反斜杠\插入语法中用到的特殊符号。在Markdown中,主要有以下几种特殊符号需要处理:

1
2
3
4
5
6
7
8
9
10
11
12
\   反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号

例如,如果你需要插入反斜杠,就连续输入两个反斜杠即可:\ => \ 。

注:在内容中输入以上特殊符号的时候一定要注意转义,否则将导致内容显示不全,甚至排版混乱。

如何给文字上色

使用Markdown的同学最郁闷的地方恐怕就是不能给文字添加颜色了。事实上,Markdown的最初目标就是为纯写作而生的。因此,它并没有考虑文字颜色这一点。所以,单纯使用Markdown设置文字颜色已经做不到了。但你可以这样做:

  1. 先用Markdown编辑完成
  2. 导出为html,在需要上色的部分手动添加标签保存即可。

总结

写这篇博客就是一边学习,一边记录下学习Markdown的过程。遇到了一点问题吧,但是也能够解决,希望以后的人在学习Markdown的时候,可以更加的顺利,也能够学的更快。这篇博客主要讲解了Markdown的基础教程,其它的进阶写法还是需要在以后慢慢深入了解。