简单好用的Markdown
一、什么是markdown?
- markdown 是一种轻量级标记语言,简单的排版,让你只关注内容,不用把时间浪费在排版上。
- markdown 可以使用简单的标记,自动转换成有效的HTML文档。
- markdown 编写的文档可以导出成html、word、图像、pdf等多种格式的文档。
- markdown 文档的后缀是.md , .markdown。
- 现在很多博客都是基于markdown书写的,是很流行的一门协作语言。
例如:CSDN、简书、博客园、知乎等。
二、markdown的优缺点
- 优点:
- 学习成本低,只需要10分钟即可上手。
- 支持插入图片,链接,视频等。
- 随时修改,不必担心排版错误
- 缺点:
- 复杂的排版无法实现,无法使文字有颜色,除非导成html再加标签来实现。
三、markdown的基本语法
标题
使用#号标记,可以标识1-6级标题。 注意#后面要加空格。
代码:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
字体
星号与下划线都可以,单独一个星号是 斜体, 两个是粗体,三个是粗斜体。
代码:
*斜体*
_斜体_
**粗体**
__粗体__
****粗斜体***
___粗斜体___
效果:
斜体
斜体
粗体
粗体
*粗斜体
粗斜体
快捷键
ctrl+B加粗
ctrl+l 斜体
换行
在文字中间使用
标签 或者直接回车
引用
使用>符号实现引用效果,引用允许换行 如果结束 加一个空白行即可
代码:
>这是一个引用
效果:
这是一个引用
还可以嵌套使用
引用的
引用
链接
代码:
[链接地址](链接名称)
<链接地址>
图片
代码:
![图片描述](图片地址)
![我的头像](https://profile.csdnimg.cn/E/F/8/3_nzjijiowia)
效果
使用这种方式不支持设置宽度与高度 如果需要可以使用 标签
列表
无序列表 -、+、* 作为前缀
有序列表 数字加上一个点 . 作为前缀
代码
- 无序列表
- 无序列表2
- 无序列表3
1. 有序列表
2. 有序列表2
3. 有序列表3
效果
- 无序列表
- 无序列表2
- 无序列表3
- 有序列表
- 有序列表2
- 有序列表3
还可以控制层级效果 在前面加一个tab按键
- 无序列表
- 无序1
- 无序2
- 无序列表2
- 无序列表3
1. 有序列表
2. 有序列表2
1. 有序2.1
2. 有序2.2
3. 有序列表3
- 无序列表
- 无序1
- 无序2
- 无序列表2
- 无序列表3
- 有序列表
- 有序列表2
- 有序2.1
- 有序2.2
- 有序列表3
分割线
使用三个连续的- 或者 * 即可,上面需要空一行
---
效果
删除线
代码:
~~删除~~
删除
下划线
使用标签包裹
代码:
<u>下划线<u>
效果:
下划线
代码块
如果是一行使用反引号引起来即可
代码
hello world
效果
hello world
如果是多行 需要使用三个反引号 开头写明哪个语言
```java
public static void main(args[] r){
system.out.println("hello world");
}
```
表格
使用|来分割不同的单元格,使用-来分割表头和其他行
:-
左对齐-:
右对齐:-:
居中对齐 默认居中
代码:
|项目| 品牌 | 价格 |
|:-|-|-:|
| 计算机 | 华硕 | 4500 |
项目 | 品牌 | 价格 |
---|---|---|
计算机 | 华硕 | 4500 |
脚注
代码:
[^要注明的文本]
使用Markdown[^1]书写的文档,可以直接转换成HTML [^2] .
[^1]:Markdown是一种纯文本标记语言。
[^2]:HTML是超文本标记语言,也就是网页。
效果
使用Markdown1书写的文档,可以直接转换成HTML 2 .
特殊符号
转义符号 \ 反斜线
代码:
\\
\*
\-
\.
效果:
\
*
-
.
支持HTML
HTML代码
<table>
<tr>
<td><font color="red">red td</font></td>
</tr>
</table>
red td | blue td |