什么是 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...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。