Markdown基本语法
一、标题
标题用 # 标识
创建标题只需要在标题文字前面加上 # 号,一级标题是一个#号,二级标题是两个#号,以此类推,一共支持六级标题。#号和文字之间需要加个空格
示例:
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
效果:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
二、段落
段落的前后都要有空行,段落内换行的方式是两个空格加回车。
三、字体强调
-
加粗
示例:
**加粗字体** 或者 __加粗字体__
效果:
加粗字体 -
斜体
示例:
*斜体字体* 或者 _斜体字体_
效果:
斜体字体 -
斜体加粗
示例:
***斜体加粗*** 或者 ___斜体加粗___
效果:
斜体加粗 -
删除线
示例:
~~加删除线的文字~~
效果:
加删除线的文字
四、分割线
使用三个或者三个以上的*或者_。
示例:
*** 或者 ___
效果:
五、图片
语法:
![图片alt](图片url "图片title")
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
示例:
![风景](http://img06.tooopen.com/images/20180226/tooopen_sy_234303751591.jpg "风景图片")
或者
<div align="center">![风景](http://img06.tooopen.com/images/20180226/tooopen_sy_234303751591.jpg "风景图片")
风景</div>
效果:
六、超链接
语法:
[超链接名](超链接url "超链接title")
示例:
[必应](https://cn.bing.com/)
[github](https://github.com/)
七、列表
- 无序列表
无序列表使用 * + - 中的任何一个都可以, * + - 跟文字之间要有一个空格
示例:
* 无序列表1
* 无序列表2
* 无序列表3
+ 无序列表1
+ 无序列表2
+ 无序列表3
- 无序列表1
- 无序列表2
- 无序列表3
效果:
- 无序列表1
- 无序列表2
- 无序列表3
- 有序列表
有序列表使用数据加点的语法,数字加点跟文字之间要有一个空格
示例:
1. 有序列表1
2. 有序列表2
3. 有序列表3
效果:
- 有序列表1
- 有序列表2
- 有序列表3
八、表格
语法:
表头|表头|表头
-|:-:|-:
内容|内容|内容
内容|内容|内容
第二行用来分隔表头和表格内容的,同时也是控制表格显示的格式(居左,居中,居右)
短横线(-)只要一个就可以了,如果为了跟上下行对齐写多个-也可以
表格内容默认居左显示,-两边加:表示内容居中,-右边加:表示居右
表格的上一行必须是空行,要不表格效果不生效
如果设置了内容居中,但是表头不居中,可以在表头上加入<center>表头</center>
示例:
城市|省会|区号
:-:|:-:|:-:
北京|北京|010
上海|上海|021
广东|广州|020
效果:
北京 | 北京 | 010 |
上海 | 上海 | 021 |
广东 | 广州 | 020 |
九、代码
- 单行代码
代码之间用一对反引号`包起来
示例:
`print('hello world!')`
效果:
print('hello world!')
- 多行代码或围栏代码块
多行代码可以用缩进的方式处理,缩进4个空格或者一个制表符都可以。缩进的代码块前面必须要有一个空行
围栏代码块之间用三个反引号包起来,还可以指定语言的标识符,然后就能对代码启用语法着色了。
示例:
```python
def say_hello():
print('hello world!')
if __name__ == '__main__':
say_hello()
```
效果:
def say_hello():
print('hello world!')
if __name__ == '__main__':
say_hello()