Markdown是一种轻量级的标记语言,它通过简单的符号组合来实现文本格式化,便于编写、阅读和分享文档。以下是对Markdown基本语法的详细介绍:
1. **代码块**:Markdown支持代码块嵌入,使用三反引号(````)包围代码,如Java代码示例:
```java
// 使用三个反引号包裹代码区域,如:`{}`,然后指定编程语言,如:`java`
import javax.util.ArrayList;
public class User {
public void print(String str) {
System.out.println(str);
}
}
```
这样可以将代码高亮显示,方便阅读。
2. **标题**:Markdown中的标题通过井号(#)表示层级,从1到6级,代表标题的大小写。例如:
- # 一级标题
- ## 二级标题
- ### 三级标题
- #### 四级标题
- ##### 五级标题
-###### 六级标题
3. **格式化**:通过特定符号改变文字样式,如:
- **加粗**:`**加粗**`
- `==代码高亮显示==`:用于代码高亮显示,如Java代码。
- ~~删除线~~:`~~删除线~~`用于添加删除线。
- *斜体*:`*斜体*`
4. **引用**:Markdown支持引用文本,使用>``表示,例如:
- > 一级引用
- >> 二级引用
- >>> 三级引用
5. **分割线**:使用`---`或`***`可以在文档中创建水平分割线。
6. **图片插入**:插入图片可以通过`![]()`,其中括号内的部分是图片URL或本地路径,如:
- ![百度照片](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)
- ![](D:\work\test\PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)
7. **超链接**:通过方括号`[]`和括号`()`结合创建,如 `[我的链接](www.baidu.com)`。
8. **列表**:两种列表形式,无序列表用减号 `-` 或星号 `*`,有序列表用数字后跟点 `.`, 如:
- 无序列表:
- 列表1
- 列表2
- 列表3
- 有序列表:
1. 名称
2. 列表1
3. 列表2
4. 列表3
9. **页内跳转**:Markdown支持在文档内部进行锚点链接,有两种方式:
- 方式一: `<aid="table1">Table-1</a>`,配合 `[跳转到Table-1](#table1)`
- 方式二: `<aid="table1">Table-1</a>`,配合 `<ahref="#table1">跳转到Table-1</a>`
通过这些基本语法,用户可以轻松地在Markdown文档中组织内容,使其既简洁又易于阅读和维护。Markdown因其易用性和简洁性,在写作博客、技术文档、项目README文件等方面非常受欢迎。