markdown是一种轻量级标记语言,在2004年由约翰·格鲁伯(英语:John Gruber)创建。markdown编写的文档可以导出为多种格式,如:html,word,图片,pdf,Epub等,后缀为 .md 或者 .markdown。
markdown被许多网站用来编写帮助文档或者用于论坛上发布消息,如:java项目的readme.md,GitHub,简书,reddit,Diaspora,Stack Exchange,OpenStreetMap ,SourceForge等。
markdown可以用 Typora 编辑器来编辑,支持Windows、Linux、OSX等系统,Typora官网地址:https://typora.io/ 。
标题
可以使用两种方法表示标题,推荐使用第二种
第一种使用两个 = 或 - 分别表示一级标题和二级标题
![296de3099a6819e0f0ff401db4bd9cfa.png](https://img-blog.csdnimg.cn/img_convert/296de3099a6819e0f0ff401db4bd9cfa.png)
第二种,使用 # 表示标题,一个 # 表示一级标题,两个 # 表示二级标题,总共可以表示六级标题。需要注意的是 # 后面要加一个空格
![7a78dd2e523dda302d9a0bfe2cf1a6e5.png](https://img-blog.csdnimg.cn/img_convert/7a78dd2e523dda302d9a0bfe2cf1a6e5.png)
段落
段落没什么特殊格式,直接编写就可以了。需要注意的是如果想要切换段落有点特殊,需要多敲一个空行或者在前一段落后面敲两个空格在回车
![e8b9911bd8c904a681ee19a272ffe216.png](https://img-blog.csdnimg.cn/img_convert/e8b9911bd8c904a681ee19a272ffe216.png)
字体样式
使用一对 * 或 _ 表示斜体,使用两对表示粗体,使用三对表示粗斜体。
使用三个或三个以上的 * 或 _ 表示分割线
使用两对 ~ 表示删除线
使用html标签 表示下划线
![bcc992b254b767759da08ae09a04b909.png](https://img-blog.csdnimg.cn/img_convert/bcc992b254b767759da08ae09a04b909.png)
脚注
脚注类似于变量解释,是对文档中的某段内容进行解释,一般解释会放到文档末尾,语法为 [^key]
![b73834a2768fe7bd2e83d30c6ad97745.png](https://img-blog.csdnimg.cn/img_convert/b73834a2768fe7bd2e83d30c6ad97745.png)
列表
用 * 或 + 或 - 加上空格表示无序列表,效果都一样。嵌套的列表需要在前面加上4个空格
用数字加上点加上空格表示有序列表。嵌套列表需要在前面加上4个空格
![c3817dcc6059c14ac52e795e0fcd525e.png](https://img-blog.csdnimg.cn/img_convert/c3817dcc6059c14ac52e795e0fcd525e.png)
区块
区块使用 > 表示,如果嵌套就用多个 > 表示
![0776f42258dc949ceb0193f9d7c2fb37.png](https://img-blog.csdnimg.cn/img_convert/0776f42258dc949ceb0193f9d7c2fb37.png)
代码块
代码块分为单行代码块和多行代码块,其中多行代码块有几种书写方式,请根据情况自行选择
使用一对 ` 可以表示一行代码
使用三对 ` 可以表示一段代码
使用三对 ` 加上语言类型,可以在编写代码块时指定代码的语言类型
使用四个空格或制表符也可以开始一段代码块的编写,推荐用法
![2b2df5dcffa07c7495791aff774f406b.png](https://img-blog.csdnimg.cn/img_convert/2b2df5dcffa07c7495791aff774f406b.png)
链接
可以使用三种方式表示链接,请分情况使用。推荐使用第一种
第一种,[名称](地址)
第二种, ,这种方式要求地址为 http:// 或 https:// 开头
第三种,[名称](key),在文末对key进行解释说明
![a81b4ea59a94fad68b32d646efbd5208.png](https://img-blog.csdnimg.cn/img_convert/a81b4ea59a94fad68b32d646efbd5208.png)
图片
可以使用三种方式表示图片,请分情况使用。推荐使用第一种
第一种,使用 标签,语法和html相同。如果你的图片需要设置宽和高,请使用这种方式
![1b56edaa361d864cabab8218d0cf479f.png](https://img-blog.csdnimg.cn/img_convert/1b56edaa361d864cabab8218d0cf479f.png)
第二种,![alt](地址 "title"),其中title是可选参数,鼠标滑过图片时会显示该参数。图片找不到时会显示alt参数
![fb861c9d50625c16b9c01983a469a72b.png](https://img-blog.csdnimg.cn/img_convert/fb861c9d50625c16b9c01983a469a72b.png)
第三种,![alt][key],在文末对key进行说明。
![39fcdde89da5062fc9c3f87251aa85e7.png](https://img-blog.csdnimg.cn/img_convert/39fcdde89da5062fc9c3f87251aa85e7.png)
表格
使用 | 表示不同的单元格
使用 - 分割表头和其他行,分割时可以指定对其方式。:---表示左对齐,---:表示右对齐,:---:表示居中对齐
![9d898a343a224a50461be667720d2090.png](https://img-blog.csdnimg.cn/img_convert/9d898a343a224a50461be667720d2090.png)
高级技巧
markdown支持html标签,支持的标签有:
等
markdown可以使用反斜杠转义字符
-- 赫连小伍原创,转载请注明出处,微信公众号同名