0%

MarkDown入门语法

序言

第一篇博客准备写写Markdown的入门用法,自己也是接触MarkDown不久,也是自己常用的一些用法。语法均为Visual Studio Code下的用法及截图,也可以选择使用Typora更为方便……

正文

标题

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

img

前边的 # 号数量代表标题等级,后边带文字,分别代表h1-h6,上图可以看出,直到h6,而且h1下会有一条横线,注意,#号后边有空格

列表

列表分为有序列表和无序列表,下面直接展示2种列表的写法:

无序列表

1
2
3
4
5
6
7
8
9
10
11
* 苹果
* 香蕉
* 梨子

+ 西瓜
+ 菠萝
+ 荔枝

- Java
- Python
- C++

效果

  • 苹果
  • 香蕉
  • 梨子
  • 西瓜
  • 菠萝
  • 荔枝
  • Java
  • Python
  • C++

可以看到,无序列表可以用* , + , — 来创建,使用哪个都可以,习惯使用*。

有序列表

1
2
3
1. 打开冰箱
2. 把大象放进去
3. 关上冰箱
  1. 打开冰箱
  2. 把大象放进去
  3. 关上冰箱

有序列表只有这一种方式,数字之后的点只能是英文的点。

特别注意,有序列表的序号是按照第一项的数字依次排列的,例如:

1
2
3
3. 打开冰箱
2. 把大象放进去
1. 关上冰箱
  1. 打开冰箱
  2. 把大象放进去
  3. 关上冰箱

再例如:

1
2
3
3. 打开冰箱
8. 把大象放进去
5. 关上冰箱
  1. 打开冰箱
  2. 把大象放进去
  3. 关上冰箱

均无法打乱有序列表的序号。

区块引用

想引用某一部分内容就可以使用该语句

1
2
3
4
5
* 不以结婚为目的的谈恋爱都叫耍流氓
> 这是毛主席说的
* 前方高能
> 注意:这里是为了提醒前方有很刺激的事情,
请做好准备!
  • 不以结婚为目的的谈恋爱都叫耍流氓

    这是毛主席说的

  • 前方高能

    注意:这里是为了提醒前方有很刺激的事情,请做好准备!

在这里,无序列表下方的就是引用,用法就是在前边加一个>(大于号)。

引用因为是一个区块,理论上什么内容都可以放,比如:标题,列表,引用等等。

1
2
3
4
5
>* 不以结婚为目的的谈恋爱都叫耍流氓
> > 这是毛主席说的
>* 前方高能
> > 注意:这里是为了提醒前方有很刺激的事情,
请做好准备!
  • 不以结婚为目的的谈恋爱都叫耍流氓

    这是毛主席说的

  • 前方高能
    注意:这里是为了提醒前方有很刺激的事情,请做好准备!

而且引用里边可以嵌套引用:

1
2
3
4
5
6
7
> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
>>>>> 五级引用
>>>>>> 六级引用
>>>>>>> 七级引用

一级引用

二级引用

三级引用

四级引用

五级引用

六级引用

七级引用

如上所示,引用理论上可以无限嵌套,注意:多层嵌套的> 是不需要连续在一起的,只需要在一行即可,中间允许有空格,使用时请注意排版。

分割线

分割线可以由* - _(星号,减号,下划线)这3个符号的至少3个符号表示,注意至少要3个,且不需要连续,有空格也可以

1
2
3
4
5
6
7
***
******
---
- - -
* * *
------------------
_ _ _







链接

支持两种连接方式:行内式和参数是,不管是哪种,链接文字都用 [ 中括号 ] 来标记。

行内式

1
[妙语连珠](www.baidu.com)是什么意思

妙语连珠是什么意思

如图所示行内式的链接格式是:链接文字放在 [ 中括号 ] 内,链接地址放在 ( 小括号 ) 内 。

链接还可以带title属性。注意空格

1
[妙语连珠](www.baidu.com "说明")是什么意思

妙语连珠是什么意思

参数式

1
2
3
4
[name]:www.baidu.com "说明1"
[home]:www.baidu.com "说明2"
[甚至是中文]:www.baidu.com "中文变量配中文说明"
这里是[name],这里是[home],这里[甚至是中文]。

这里是name,这里是home,这里甚至是中文

这里也不难理解,把链接作为参数,适合出现很多相同链接的场景,注意参数的对应关系。

代码框

这算是比较重要的,很多时候都需要展示一些代码。

如果代码量较少可以用单行代码框,单反引号包裹代码,如下

1
2
3
\`
<input type="text">
\`

<input type="text">

代码量较多可以使用三个反引号开头,空格后加代码的高亮格式,也是本文章所有代码框的形式,

1
2
3
4
5
\`\`\`
<input type="text">
System.out.println("Hello World!");
cout<<"Hello World";
\`\`\`
1
2
3
<input type="text">
System.out.println("Hello World!");
cout<<"Hello World";

可以在行内写注释,根据不同高亮格式的要求,注释语法也不同

转义

1
2
3
4
5
6
7
8
* \`
* \*
* \\
* \_
* \-
* \+
* \.
* \!
  • `
  • *
  • \
  • _
  • -
  • +
  • .
  • !

跟大多数语言保持一致

删除线

1
~~删除线展示~~

删除线展示

常用的基本上就这些了,希望为你的学习带来帮助!

参考文献

http://www.appinn.com/markdown/

http://sspai.com/25137