Markdown学习笔记

Markdown,从高中听到现在的一个词语,先前有了解过,而后就没结果,之前对于Markdown,因为麻烦所以选择放弃,后来在逐渐的接触与学习其他东西中,因为要记一些笔记,刚开始还好,后来笔记记得内容一多,排版就会十分不堪,各种杂乱,笔记数量一多,文件就会东放西放,这些是我亲身经历的事情,所以特此花下这么一个晚上,来看下Markdown的语法内容,顺便也给自己放放松。

快速浏览

1
#标题
1
>引用
1
* 无序列表
1
1. 有序列表
1
2
***
分割线
1
	代码区块
1
​```也是代码区块
1
[链接](http://baidu.com)
1
2
*斜体*
__加粗__
1
一小段`代码`
1
<自动链接>

区块元素

标题的写法

Markdown使用两种标题写法,一种是类Setext形式,一种是类atx形式,现在写的标题就是类似atx形式

类Setext形式(用底线的形式)

1
2
3
4
5
This is an H1
=============

This is an H2
-------------

**类atx形式 **(前面加#号,#号数量对应1到6阶标题)

1
2
3
4
5
# 这是 H1

## 这是 H2

###### 这是 H6

引用的写法

样式如下:

这个是用来作引言部分,类似email中用>的方式,这样子可以写一个引言

具体使用方法:

1
>这个是用来作引言部分,类似email中用>的方式,这样子可以写一个引言

你可以算则在每一行的前面加>号,也可以在每一段的前面加,当然,还有一些高级用法

引用高级用法:

二级标签

1,这是一行标签

2.这是第二行标签

列表的写法

无序列表的样式

  • 使用星号
  • 加号
  • 减号

无序列表的语法

1
2
3
* 使用星号
+ 加号
- 减号

有序列表的样式

  1. 第一个
  2. 第二个
  3. 第三个

有序列表的语法

1
2
3
4
5
1. 第一个
1. 第二个
3. 第三个

这里前面的数字可以随便加

  • 列表项目可以包含多个段落 但是要给第二个空格进行缩进 如果要加代码的话,那么就要四个空行了

    1
    嗯嗯,是这样的
    

1.有数字也别怕变成列表,在数字和点间加个斜杠就行

分割线的写法

三个以上的星号和减号或者底线可以形成一个分割线,行内不能有除空格外的东西

1
2
3
4
5
6
7
8
9
* * *

***

*****

- - -

---------------------------------------

代码区块的写法

其实给加个制表符或者四个空格就行了

1
2
这是代码
hello world!

表格的写法

1
2
3
4
5
6
7
8
9
10
11
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
表头 表头 表头
内容 内容 内容
内容 内容 内容

区段元素

链接的写法

Markdown支持两种形式的链接语法,一种是行内式,一种是参考式


行内式的样式

This is an example inline link. This link has no title attribute.


行内式的语法

1
2
This is [an example](http://example.com/ "Title") inline link.
[This link](/example/) has no title attribute.

参考式的语法

1
This is [an example][id] reference-style link.

接着,在文件的任意处,你可以把这个标记的链接内容定义出来:

1
[id]: http://example.com/  "Optional Title Here"

字体的写法

这是一个左右加行或者底线的强调

1
_这是一个左右加行或者底线的强调_

这是一个左右加星星或者加底线的强调

1
**这是一个左右加星星或者加底线的强调**

斜体加粗

1
***斜体加粗***

删除线

1
~~删除线~~

*想要用星星的话价格斜杠*

1
\*想要用星星的话价格斜杠\* 

一小段代码的写法

用反引号把代码包起来就行

1
用反引号把`代码包`起来就行
  • 如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:

There is a literal backtick (`) here.

1
``There is a literal backtick (`) here.``
  • 代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:

A backtick-delimited string in a code span: `foo`

1
A backtick-delimited string in a code span: `` `foo` ``

图片的插入写法

可以用行内式和参考式

  • 行内式的写法

小型游戏

1
![小型游戏](小型游戏.png)
  • 参考式的写法
1
![Alt text][id]

「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:

1
[id]: url/to/image  "Optional title attribute"

其他

自动链接的写法

http://example.com/

1
<http://example.com/> 

address@example.com

1
<address@example.com>

反斜杠

Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <em> 标签),你可以在星号的前面加上反斜杠:

1
\*literal asterisks\*

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

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