听到Markdown语法,就给我一种高大上的感觉,一直以为是像Java,C语言那种做程序员才会用的东西。
某天,勐然发现身边的朋友都在用Markdown记笔记,排版文章,我就怀着好奇的心情搜索了一下什么是Markdown, 百度解释如下↓
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
又翻看了几个网页,终于弄明白了Markdown是啥,我的理解是这样的:
Markdown 就是用一些标点符号代替点击菜单栏来给文字排版的方法。为什么要发明这种方法呢?因为使用了Markdown,你写文章的时候就不用鼠标点来点去修改格式,而是全神贯注地敲键盘就可以了,这样你更容易获得写作带来的心流体验,增加幸福感!
(*^▽^*)于是我也学习了一下Markdown的常用语法,原来真的是很简单↓
一、标题
在想要设置为标题的文字前面加#来表示,几个#就是第几级标题,总共有六级标题:
注:#后跟个空格再写文字
示例:
# 我是一级标题## 我是二级标题### 我是三级标题#### 我是四级标题##### 我是五级标题###### 我是六级标题
效果如下:
我是一级标题
我是二级标题
我是三级标题
我是四级标题
我是五级标题
我是六级标题
二、字体
1. 斜体
要斜体的文字左右分别用一个*号包起来
2. 加粗
要加粗的文章左右分别用两个*号包起来
3. 斜体加粗
要斜体加粗的文字左右分别用三个*号抱起来
4. 删除线
要加删除线的文字左右分别用两个~号抱起来
示例:
*我要斜体***我要加粗*****我要斜体加粗***~~我要加删除线~~
效果如下:
我要斜体
我要加粗
我要斜体加粗
我要加删除线
三、引用
在引用的文字前加>,引用也可以嵌套使用,如加2个>, 3个>, n个>…
示例:
> 我是引用的内容>> 我也是引用的内容>>> 我也也是引用的内容>>>>>>>>>> 我也也也是引用的内容
效果如下:
我是引用的容
我也是引用的内容
我也也是引用的内容
我也也也是引用的内容
四、分割线
三个-或者三个*,多于三个也可以
示例:
————-*************
效果如下:
—
五、图片
语法:
![图片alt](图片地址 “图片title”)图片alt就是显示在图片下面的文字,相当于对图片内容的解释。图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。
示例:
![恭喜发财](http://img.sccnn.com/bimg/338/53840.jpg “恭喜发财”)
效果如下:
恭喜发财
六、超链接
语法:
[超链接名](超链接地址 “超链接title”)title可加可不加
示例:
[简书](http://jianshu.com “简书”)[百度](http://baidu.com “百度一下”)
效果如下:
简书
百度
七、列表
1. 无序列表
在列表文字前加+号,-号或*号,符号与文字之间要加一个空格
示例:
+ 我是列表- 我也是列表* 我也也是列表
效果如下:
我是列表
我也是列表
我也也是列表
2. 有序列表
数字加点,加空格再加文字
示例:
1. 我是列表12. 我是列表23. 我是列表3
效果如下:
我是列表1
我是列表2
我是列表3
3. 列表嵌套
在下一级列表符号前多敲三个空格
* 我是一级无序列表 * 我是二级无序列表 * 我也是二级无序列表 * 我也也是二级无序列表1. 我是一级有序列表 1. 我是二级有序列表1 2. 我是二级有序列表2 3. 我是二级有序列表3
效果如下:
我是一级无序列表
我是二级无序列表
我也是二级无序列表
我也也是二级无序列表
我是一级有序列表
我是二级有序列表1
我是二级有序列表2
我是二级有序列表3
八、表格
语法:
|表头|表头|表头||-|:-:|-:||内容|内容|内容||内容|内容|内容|第二行分割表头和内容。文字默认居左-两边加:表示文字居中-右边加:表示文字居右
示例:
|姓名|性别|身高(cm)||-|:-:|-:||小明|M|180||小美|F|160||小闪|F|45|
效果如下:
姓名性别身高(cm)
小明M180
小美F160
小闪F45
九、代码
1. 单行代码
代码之间用一个反引号包起来
语法:
代码内容
示例:
getwd()
效果如下:
getwd()
2. 代码块
代码块首行和末行各敲三个反引号
语法:
\代码...代码...代码...\
注:为了防止转译在两个反引号前加了\,演示时请去掉\
示例:
\function fun(){ echo "这是一句非常牛逼的代码";}fun();\
效果如下:
function fun(){ echo “这是一句非常牛逼的代码”;}fun();
十、流程图
`flowst=>start: 开始op=>operation: My Operationcond=>condition: Yes or No?e=>endst->op->condcond(yes)->econd(no)->op