Markdown是一种电子邮件风格的标记语言,应用非常广泛。
0. 心得
为了写这篇文章我发了一个下午时间,为什么发这么长时间写这篇文章,作为一名iOS开发者,以前学习过的东西,过了一段时间,就容易忘记,自己也不断在反思自己,有句话说的好“好记性不如烂笔头”, 这样给自己对某知识点做个总结,同时也方便自己查找。我希望在中交到更多真心朋友。
1.概述
Markdown不是想取代HTML,而是更好兼容HTML,Markdown的理念是:让文档更容易读、写和随意改。HTML是一种发布的格式,Markdown是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
2.标题使用
Markdown支持两种标题的语法,类 Setext 和类 atx 形式。
2.1 类Setext标题使用
类Setext形式是用底线的形式,只有两种标题大小,用 =
表示最高阶标题和-
表示第二阶标题等。
代码如下:
Hello world!
========
Hello world!
-------------
效果如下:
2.2 类atx 标题使用
类atx形式则是在行首插入 1 到 6 个#
,对应到标题 1 到 6 阶,#
个数越多,标题越小。
代码如下:
# 标题一
## 标题二
### 标题三
#### 标题四
##### 标题五
###### 标题六
效果如下:
3.列表使用
列表包括有序列表和无序列表等。
3.1 无序列表
无序列表可以用 +
-
*
三种方式表示(注:符号与文本之间一定要留空格,否则无效果)。
代码如下:
+ 文本1
+ 文本2
+ 文本3
- 文本1
- 文本2
- 文本3
* 文本1
* 文本2
* 文本3
效果如下:
3.2 有序列表
有序列表用阿拉伯数字表示即可(注:符号与文本之间一定要留空格,否则无效果)。
代码如下:
1. 文本1
2. 文本2
3. 文本3
效果如下:
4. 引用
在我们写作时,有时需要引用他人的语句,这时候需要引用格式,使用 >
表示引用, >>
表示引用里面再套一层引用,依次类推。
代码如下:
## 普通引用
> 一盏灯, 一片昏黄; 一, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。
## 早发白帝城
> 朝辞白帝彩云间
> 千里江陵一日还
> 两岸猿声啼不住
> 轻舟已过万重山
## 多层引用1
> 这是一级引用
>> 这是二级引用
>>> 这是三级引用
> 这是一级引用
## 多层引用2
> 这是~~一级引用~~
>> 这是**二级引用**
>>> 这是`三级引用`
> 这是一级引用
效果如下:
注:
- 如果嵌套引用的话,从高阶引用(如:
>>>
)退到低阶引用(如:>
)时,必须之间要加一个空格或者>
作为过渡,否则默认下一行和上一行是同一级别的引用。如实例多层引用2。 - 引用标记里可以使用其他标记,如有序列表或无序列表标记,代码标记等。
5. 代码引用
代码引用分为 单行代码引用 和 多行代码引用 等。单行代码引用用`置于首尾表示,多行代码引用用```置于首尾表示。
代码如下:
## 单行代码引用
`hello world`
## 多行代码引用
hello world
hello world
hello world
效果如下:
6. 字体
字体包括斜体、粗体、删除线等。
- 使用
*
或_
符号表示斜体。 - 使用
**
或__
符号表示粗体。 - 使用
~~
符号表示删除线。 - 前后的
*
、__
或~~
与字体之间不能有空格
代码如下:## 粗体 **粗体1** __粗体2__ ## 斜体 *斜体1* _斜体2_ ## 粗斜体 ***粗体1*** ___粗体2___ ## 删除线 ~~删除线~~
效果如下:
7. 图片链接与文本链接
- 文本链接引用的格式是
[显示文本](链接地址)
。 - 图片链接引用的格式是
![](链接地址)
。
效果如下:
8. 表格
表格样式1
注:| --- |:-:| --:|
中3个 -
符号
代码如下:
| 居右对齐| 居中对齐 | 居左对齐 |
| --- |:-:| --:|
| A1 | B1| C1 |
| A2 | B2| C2 |
或者
居右对齐| 居中对齐 | 居左对齐
--- |:-:| --:
A1 | B1| C1
A2 | B2| C2
效果如下:
表格样式2
|A|B|C|
|---|---|--- |
|**粗体**|*斜体*|~~删除~~|
|__另一种粗体__|_另一个斜体_|`段内代码`|
|[超链接也可以](http://www.baidu.com)| |脚注[^fn1]|
效果如下: