简介 Introduction
Markdown 是一种轻量级标记语言,创始人为 John Gruber。它容许人们应用易读易写的纯文本格式编写文档,而后转换成无效的 XHTML 或 HTML 文档。这种语言排汇了很多在电子邮件中已有的纯文本标记的个性。
上面是 Markdown 的根本语法。
语法 Syntax
题目 Heading
题目是每篇文章必须的格局,在 Markdown 中,想要增加题目只须要在文字前加 #
即可。#
的个数决定了题目的级数,一共六级。
# 一级题目
## 二级题目
### 三级题目
#### 四级题目
##### 五级题目
###### 六级题目
段落与换行 Paragraph
一个 Markdown 段落是由一个或多个间断的文本行组成,它的前后要有一个以上的空行。Markdown 的段落没有非凡的格局,能够间接编写文字。段落的换行是应用两个以上的空格加上回车。
区块援用 Quote
Markdown 标记区块援用是应用相似 Email 中 >
的援用形式。只需在每行的后面加上>
:
> 这是一段援用
成果:
这是一段援用
此外,区块援用能够嵌套,只有依据层级加上不同数量的>
。
> 最外层
>> 第一层嵌套
>>> 第二层嵌套
成果:
最外层
第一层嵌套
第二层嵌套
列表 List
相似于 HTML,Markdown 反对有序列表和无序列表。列表容许嵌套。
无序列表应用*
、+
、-
作为列表标记:
* HTML
* CSS
* JavaScript
等同于:
+ HTML
+ CSS
+ JavaScript
也等同于:
- HTML
- CSS
- JavaScript
成果:
- HTML
- CSS
- JavaScript
有序列表应用数字后接一个英文句点:
1. Red
2. Blue
3. Green
成果:
- Red
- Blue
- Green
值得注意的是,有序列表中列表标记的数字并不会决定输入后果的程序。例如:
3. Red
1. Blue
6. Green
成果:
- Red
- Blue
- Green
分隔线 Separation Line
能够在一行中应用三个以上的*
、-
、_
来建设一个分隔线,行内不能有其余货色。例如:
***
*******
-----------
___________
字体 Font
- 删除线
如果段落上的文字要增加删除线,只须要在文字的两端加上两个波浪线 ~~
即可:
~~ 这段文字加了删除线~~
成果:
这段文字加了删除线
- 斜体
如果要对某段文字减少歪斜成果,在文字的左右别离用一个*
, 例如:
* 这段文字是斜体 *
成果:
这段文字是斜体
- 加粗
如果要对某段文字加粗,在文字的左右别离用两个*
,例如:
** 这段文字是粗体 **
成果:
这段文字是粗体
- 斜体加粗
斜体和粗体的组合成果,在文字的左右别离用三个*
, 例如:
*** 这段文字是斜体加粗体 ***
成果:
这段文字是斜体加粗体
代码 Code
如果是段落上的一个函数或片段的代码能够用反引号把它包起来(`):
`System.out.print()`
成果:
System.out.print()
也能够用 `
包裹一段代码,并指定一种语言(也能够不指定):
```javascript
console.log('Hello World');
```
成果:
console.log('Hello World');
超链接 Anchor
Markdown 超链接的语法:
[链接名称](链接地址) 或者 < 链接地址 >
例如:
[bing](https://www.bing.com) 或者 <https://www.bing.com>
成果:bing 或者 https://www.bing.com
图片 Image
Markdown 应用一种和链接很类似的语法来标记图片:
![图片的代替文字](图片门路)
- 结尾一个感叹号!
- 接着一个方括号,外面是图片的代替文字
- 接着是一个一般括号,外面是图片的门路或者地址,最初还能够用引号包住并加上选择性的 ‘title’ 属性的文字。
表格 Table
Markdown 应用-
来分隔表头和其它行,用|
来分隔不必的单元格,语法:
| 左对齐 | 居中 | 右对齐 |
|:----|:---:|----:|
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
表格的对齐形式:-: 右对齐
:- 左对齐(默认):-: 居中
左对齐 | 居中 | 右对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |