说起Markdown,肯定很多人都接触过。它是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。真的是简单又实用哟~
现在很多网站都在使用Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:简书、reddit、GitHub、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。
一般我编辑Markdown文档都是使用的Typora 编辑器,Typora 官网地址为:https://typora.io/。下面是我安装好后的Typora 。
我们一起来了解一下Markdown的语法吧,在此之前你需要创建一个Markdown的文件。
#
表示一级标题、两个井号##
表示二级标题,依次类推,下面是一到六级标题的语法:# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
我们看一下在Typora 编辑器里演示结果:
1. 有序列表一
2. 有序列表二
3. 有序列表三
4. 有序列表四
5. 有序列表五
-
符号,其实*
和+
这两个符号也有是一样的效果。不过要记得,在使用的时候都需要用一个空格将他们三个符号和文字隔开才会生成有效的无序列表哟~- 无序列表样式一
* 无序列表样式二
+ 无序列表样式三
**
包围起来,就能实现字体加粗的效果。而将文字两边用一个*
包围起来,字体则会倾斜。**字体加粗**
*字体倾斜*
1. ```
2. 代码块
3. ```
这是一行文字,现在需要使用一个英文单词`summer`,我将英文单词标记出来。
-
或*
符号来表示。---
-----
***
*****
>
大于号(或者你也可以加多个大于号),显示效果会不一样。![图片alt](图片地址 ''图片title'')
图片alt就是显示在图片下面的文字,相当于对图片内容的解释
图片title是图片的标题,当鼠标移到图片上时显示的内容,可以省略
# 例如:
![1.png](https://upload-images.jianshu.io/upload_images/3260639-c640ce0e0bfd4c2e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "鼠标悬浮文字")
|
符号来分隔不同的单元格,使用 -
来分隔表头和其他行。:
和-
的位置关系确定每一列的对齐方式,-:
设置内容和标题栏居右对齐,:-
设置内容和标题栏居左对齐,:-:
设置内容和标题栏居中对齐。ID|年龄|姓名
--|:--:|--:
001|20|张三
002|30|李四
003|40|王五
流程图的画法和代码块类似,流程图也是写在两个```之间的,格式用flow表示。
定义元素的语法:
tag=>type: content:>url
tag
是流程图中的标签,在第二段连接元素时使用。名称可以自定义。type
表示标签的类型,由于标签的名称可以任意指定,所以要依赖type来确定标签的类型,有六种类型分别是:start、end、operation、condition、inputoutput、subroutine
。content
:流程图文本框中的描述内容,冒号与文本之间一定要有个空格。url
是一个连接,与框中的文本相绑定,点击文本时可以通过链接跳转到 url
指定页面 。