Markdown语法全攻略:从基础到高级
需积分: 5 53 浏览量
更新于2024-08-04
收藏 8KB MD 举报
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。Markdown的语法简洁明了,易于学习,因此被广泛用于博客、笔记、文档撰写、论坛等场景。
### 1. 标题
Markdown使用`#`符号来创建不同级别的标题。一级标题使用一个`#`,二级标题使用两个`#`,以此类推,直到六级标题,使用六个`#`。注意,七级标题在Markdown中不被支持。
### 2. 正文
Markdown的正文非常简单,直接输入文字即可。没有特殊格式时,Markdown会将连续的文本视为一个段落。
### 3. 换行
在Markdown中,如果想在一行之后换行而不是开始新段落,可以在一行末尾加上两个或以上空格,然后按回车键。
### 4. 代码和代码块
代码可以通过在代码前后各加上一个反引号(`)来实现单行代码的引用。若要创建代码块,可以使用四个空格或一个Tab键加空格来缩进,或者使用围栏式代码块,即使用三个反引号(```)包裹代码,可选择性地指定代码的编程语言以实现语法高亮。
### 5. 行中代码
在正文中插入行内代码,可以使用双反引号(``)将代码包围,例如`#include "asdasd"`。
### 6. 列表
Markdown支持有序和无序列表。有序列表使用数字加句点(.)后跟空格,无序列表使用减号(-)或星号(*)后跟空格。列表可以嵌套,通过增加缩进来实现。
### 7. 加粗和倾斜
使用一对星号(**)包围文本进行加粗,如**加粗**;使用一对下划线(_)包围文本进行倾斜,如_倾斜_。同时使用星号和下划线(***)可以实现斜体加粗的效果,如***斜体加粗***。
### 8. 段落
连续的文本被视为一个段落,没有特殊标记的情况下,Markdown会自动处理段落间距。
### 9. 引用
在行首添加一个大于号(>)表示引用,如:
> 这是一段引用
### 10. 分割线
可以使用三个或以上连字符(-)或等号(=)来创建水平分割线,用于分隔内容。
### 11. 链接
Markdown中链接由方括号和圆括号组成,例如:[文本](URL)。
### 12. 图片
插入图片使用感叹号、方括号和圆括号,例如:。
### 13. 表格
Markdown的表格语法相对复杂,通常使用竖线(|)定义列,破折号(-)定义表头和数据行的分隔,例如:
```
| 列1 | 列2 | 列3 |
| --- | --- | --- |
| 数据1 | 数据2 | 数据3 |
```
### 14. 脚注
Markdown支持脚注,使用`[^1]`创建脚注标记,然后在文档末尾定义脚注内容,例如:
```
这是有脚注的文本[^1]
[^1]: 这是脚注的内容。
```
### 15. 复选框
Markdown结合HTML可以实现复选框功能,例如:
```html
- [ ] 未完成的任务
- [x] 已完成的任务
```
### 16. Mermaid超级绘图工具
Mermaid是一个JavaScript库,可以用于在Markdown中绘制流程图、饼状图、子图等。通过在Markdown中使用特定的Mermaid语法,可以自动生成可视化图表。
### 17. 流程图
流程图的Mermaid语法示例:
```mermaid
graph TD;
A[开始] --> B{条件判断};
B -- 是 --> C[操作];
B -- 否 --> D[结束];
```
### 18. 饼状图
饼状图的Mermaid语法示例:
```mermaid
pie title 饼状图示例
"部分1" : 35
"部分2" : 25
"部分3" : 40
```
### 19. 子图
Mermaid支持在图表中嵌套子图,方便组织复杂的图形结构。
Markdown语法的灵活性和简洁性使得它成为文档编写和分享的首选工具,无论是简单的文本格式化还是复杂的图表绘制,Markdown都能轻松应对。学习并熟练掌握Markdown,能极大地提高编写和阅读文档的效率。
3133 浏览量
463 浏览量
151 浏览量
137 浏览量
263 浏览量
2016-01-03 上传
2022-03-24 上传

子沐lzm
- 粉丝: 18
最新资源
- Jabber与SOAP协议代理模型:实现与通信解决方案
- Jabber与SOAP协议代理模型实现与应用
- SOA服务生命周期:专业指南第三部分
- SOA参考架构解析:专业人员指南第二部分
- SOA专业指南:第一部分——揭示服务导向架构应用的核心原因
- 大学英语四级词汇解析与学习
- Hibernate中文教程:从入门到精通
- Apache JMeter性能测试实战指南
- VisualBasic6.0程序设计教程概览
- Ajax实战:革新Web设计,打造无缝体验
- 快速入门:使用JFC/Swing构建GUI
- 深入Linux编程:探索高级技术
- iBATIS开发指南:从入门到高级特性解析
- 广西思科认证培训中心:实战课程与实验指南
- 经典数据库系统学习指南:必读论文清单
- CISCO7609路由器配置指南:命令参考与12.1E版本特性