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