什么是 Markdown?

Markdown 是一种轻量级的纯文本标记语言,它允许我们 “使用易读易写的纯文本格式编写文档,然后将其转换成具有一定格式的 HTML 文档展示出来”。文件扩展名为.md.markdown

不同于 Word 等富文本编辑工具,需要我们通过功能菜单去设置文本的样式,如粗体、斜体、标题等;在 Markdown 中,我们只需要输入简单的标记符号,即可赋予文本特定样式。

你为什么必须使用Markdown

Markdown ,它流行于作家,程序员,或者某些具有极客精神的一群人,看似很专业的东西,其实简单易学!如果在此之前,你被word排版折磨的生无可恋不妨来试一试这一款,所见即所得。

Markdown可以实现的功能有哪些?

1.可以实现写作的时候同时排版
2.支持制作待办事项
3.书写流程图,序列图,甘特图,书写lateX公式

基本语法

1. 标题

使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。
注:标准语法一般在#后加个空格再写文字

# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

2. 字体

加粗:文字左右分别用两个 * 包起来
斜体:文字左右分别用一个 * 包起来
斜体加粗:文字左右分别用三个 * 包起来
删除线:文字左右分别用两个 ~~ 包起来

**这是要加粗的文字**
*这是要倾斜的文字*`
***这是要斜体加粗的文字***
~~这是要加删除线的文字~~

3. 换行

如果想要换行,只需在当前行结尾加2个空格即可。
如果是要起一个新段落,只需要空出一行即可。

示例:

我想要换行  
我想要新段落

这是新段落

4. 分割线

三个以上的 -* 都可以

--- 这是一条分割线
*** 这是一条分割线

5. 引用

在要引用的文字前加 >,引用可以嵌套使用
注:最好在 > 后面加个空格
示例:

> 这是要引用的文字
>> 这是要引用的文字

6. 链接

[链接名](链接地址 "链接title")
注:title可以省略

示例:

[segmentfault](https://segmentfault.com)

7. 图片

[图片alt](图片地址 ''图片title'')
注:图片alt就是显示在图片下面的文字,相当于对图片内容的解释。 图片title是图片的标题,当鼠标移到图片上时显示的内容。title可以省略

示例:

[logo](https://segmentfault.com/logo.png)

8. 代码

单行代码:代码之间分别用一个反引号包起来
代码区块:
(1)可以用```包裹一段代码,并指定一种语言(也可以省略)
(2)也可以使用 4 个空格或者一个制表符(Tab 键)

注:请去掉示例代码中的\
示例:

\```java
public static void main(String[] args) {
    System.out.println("Hello Markdown");
}
\```

9. 列表

无序列表使用星号* 、加号+、减号- 任意一个作为列表标记,效果相同。

示例:

* 这是无序项
+ 这是无序项
- 这是无序项

有序列表使用数字并加上.号来表示。

示例:

1. 第一项
2. 第二项
3. 第三项

列表嵌套只需在子列表中的选项添加四个空格即可。

示例:

示例:

1. 第一项:
    - 第一项的第一个子元素
    - 第一项的第二个子元素
2. 第二项:
    - 第二项的第一个子元素
    - 第二项的第二个子元素

10. 表格

表格使用|来分隔不同的单元格,使用-来分隔表头和其他行。

对齐方式

  • -: 冒号在右 设置内容和标题栏居右对齐。
  • :- 冒号在左 设置内容和标题栏居左对齐。
  • :-: 冒号在两边 设置内容和标题栏居中对齐。

示例:

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

参考:

https://www.runoob.com/markdo...

孙华栋
27 声望1 粉丝