markdown是什么

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber),它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档,使用它编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档,其编写的文档后缀为 .md, .markdown。

基本语法

标题

使用#号标记,可以表示1-6级标题, 随#的个数递增,一级标题字号最大,六级标题字号最小。

代码如下:

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

注意:最后一个#字符与标题中间留一个空格;标题应该置于行首,如果放入表格中可能无法正确解析。

字体

代码:

1
2
3
4
5
6
7
text
**这是粗体**
~~这是删除线~~
<u>这是下划线</u>
**这是下划线**
*这是斜体*
==这是高亮==

效果:
这是粗体
这是删除线
这是下划线

这是斜体*
==这是高亮==

快捷键:

  • 加粗: Ctrl+B
  • 删除线: Shift+Alt+5
  • 下划线: Ctrl+U
  • 斜体: Ctrl+I

代码块

代码:

1
2
3
```
print("hello,world!")
```

效果:

1
print("hello,world!")

表格

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

  • :-:将表头及单元格内容左对齐
  • -::将表头及单元格内容右对齐
  • :-::将表头及单元格内容居中

代码:

1
2
3
4
5
|序号| 项目        | 价格   |  数量  |
|:-| ----- | -----: | :----: |
|1| 计算机 | \$1600 | 5 |
|2| 手机 | \$12 | 12 |
|3| 管线 | \$1 | 234 |

效果:

序号 项目 价格 数量
1 计算机 $1600 5
2 手机 $12 12
3 管线 $1 234

PS: markdown如何控制表格每列宽度?

在Markdown中,表格的列宽默认都是按照单元格内容自适应,内容一多,排版就比较混乱。这个时候我们就很希望能调整列宽,让表格显示的美观一些,但很不幸,Markdown并没有原生提供这个功能。

无序列表

代码:

1
2
3
* +空格
- +空格
+ +空格

效果:
1.只有同一级别:

  • 苹果
  • 香蕉
  • 橘子

2.子集类:

  • 一级分类
    • 二级分类
      * 三级分类

快捷键: Ctrl+Shift+]

有序列表

代码:

1
数字+.+空格

效果:

  1. 第一个标题

  2. 第二个标题

  3. 第三个标题

    • 子内容1
    • 子内容2
  4. 第四个标题

快捷键: Ctrl+Shift+[

任务列表

代码:

1
2
- [ ] 吃早餐
- [x] 背单词

效果:

  • 吃早餐
  • 背单词

参考链接:

1、https://mp.weixin.qq.com/s/ePl6sJ3cKqi8QiypTs8trA
2、https://space.bilibili.com/508828019
3、<Markdown表格宽度如何自定义,如何设置表格的列宽 | 张洪Heo (zhheo.com)>