Markdown是一种轻量级标记语言,主要用于文档排版,创始人为约翰·格鲁伯(英语:John Gruber)。 允许使用易读易写的纯文本格式编写文档,对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。

基本语法

1.标题

  • 就是给文本前面加上#号,多少级标题加多少个#,示例:

subject

2.字体

  • 加粗,使用“**内容**”,前后各两个星号包裹
  • 斜体,使用“*内容*”,前后各一个星号包裹
  • 斜加粗,使用“***内容***”,前后各三个星号
  • 删除,使用“~~内容~~”,前后各两个波浪号包裹

style

3.引用

  • 使用 > 符号来设置应用,多级应用可以使用多个 >

quote

4.列表

Markdown 支持有序列表和无序列表。

1.无序列表,使用星号、加号、减号作为标记,效果一样,多级使用制表符或多个空格

list1

2.有序列表,使用数字+英文句号,多级使用制表符或多个空格

list2

5.分割线

三个或者三个以上的 - 或者 * 都可以。

separator

6.图片

![图片alt](/img/tongue.png "图片title")

图片alt就是html标记中的alt,相当于对图片内容的解释。 图片title是图片的标题,当鼠标移到图片上时显示的内容。title可选

示例

![avatar](/img/tongue.png "可爱")

效果

avatar

7.超链接

[超链接名](超链接地址 "超链接title")

title可选

示例

[LickScreen.Com](https://lickscreen.com)

效果

LickScreen.Com

示例

[百度](https://www.baidu.com)

效果

百度

8.表格

语法

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表头和内容。
- 有一个就行,为了对齐,可以多加几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来,可以省略。

示例

1
2
3
4
5
|姓名|总分|排行|
|--|:--:|--:|
|小明|300|1|
|小红|299|2|
|小梅|266|13|

效果

姓名 总分 排行
小明 300 1
小红 299 2
小梅 266 13

9.代码块

单行代码语法,代码之间分别用一个反引号包起来

1
`setState((){});`

效果

setState((){});

多行代码语法,代码之间分别用三个反引号包起来,示例

code