Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML页面。Markdown 由 John Gruber 和 Aaron Swartz 创建,目的是让编写者能够专注于内容而不是格式。
以下是一些常用的Markdown语法:
标题
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
段落和换行
段落之间留一个空行。如果想在行内换行,可以在行尾添加两个空格。
这是一个段落。
这是另一个段落。
这是同一段落的第二行。
这是新的一行。
强调
使用星号 * 或下划线 _ 来强调文本。
*斜体文本* 或 _斜体文本_
**粗体文本** 或 __粗体文本__
***粗斜体文本*** 或 ___粗斜体文本___
列表
无序列表使用星号 *、加号 + 或减号 - 作为列表标记。
* 项目1
* 项目2
* 子项目1
* 子项目2
有序列表使用数字后跟一个点。
1. 第一项
2. 第二项
1. 子项1
2. 子项2
链接
[链接文字](链接地址)
图片
![替代文字](图片地址)
引用
引用文本前使用大于号 >。
> 这是一个引用。
>
> 这是同一个引用的第二段。
代码
行内代码使用反引号 `。
`这是行内代码`
代码块使用三个反引号 ```包裹,可以指定语言进行语法高亮。
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
### 水平线
使用三个或更多的星号 *****、减号 ---- 或下划线 ___ 来创建水平线。
```markdown
---
*****
---
___
表格
使用竖线 | 和短横线 - 来创建表格。
| 标题1 | 标题2 | 标题3 |
|-------|-------|-------|
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
转义字符
使用反斜杠 \ 来转义特殊字符。
\*这不是列表项\*
Markdown 的语法简洁明了,易于学习,使得编写文档变得更加高效。它广泛用于编写 README 文件、撰写博客文章、撰写论文等。