Markdown语法精要:从基础到高级
需积分: 44 106 浏览量
更新于2024-09-08
1
收藏 360KB PDF 举报
Markdown语法详解
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。这种语言设计的目标是让作者专注于内容的创作,而不是排版。Markdown的语法简洁明了,易于学习和使用,因此在写作、笔记、文档编写等领域得到了广泛应用。
1. **标题**
Markdown支持六级标题,通过在行首添加井号(#)来表示不同级别的标题。例如:
- `# h1`
- `## h2`
- `### h3`
- `#### h4`
- `##### h5`
- `###### h6`
2. **序表和无序表**
- 有序列表:使用数字加句点(1., 2., 3.)创建有序列表。
- 无序列表:使用星号(*),加号(+)或减号(-)创建无序列表。
3. **加粗和斜体**
- 加粗:使用两个星号(**)或两个下划线(__)包裹文字。
- 斜体:使用一个星号(*)或一个下划线(_)包裹文字。
4. **换行和段落**
- 换行:在一行末尾输入两个空格或者直接另起一行。
- 段落:连续的段落之间留空一行。
5. **脚注**
脚注是用于提供额外信息的注解,可以通过在要添加脚注的词或短语后面加上`[^编号]`,然后在文档末尾定义脚注。
6. **上角标、下角标**
- 上角标:使用`<sup>`和`</sup>`标签,如`<sup>xxx</sup>`。
- 下角标:使用`<sub>`和`</sub>`标签,如`<sub>xxx</sub>`。
7. **文本对齐**
Markdown本身不支持直接设置文本对齐,但可以借助HTML标签实现,如`<p align='left'>`(左对齐)、`<p align='right'>`(右对齐)和`<center>`(居中)。
8. **分页**
虽然Markdown本身不支持分页,但可以使用HTML的`<div style="page-break-after:always;">`标签来模拟分页效果。
9. **字体和特殊字符**
- 角度符号:使用`°`表示角度,如`30°`。
- 分隔线:使用三个或多个破折号(---)或星号(***)创建分隔线。
10. **段落引用**
使用`>`开头的行表示段落引用,连续的`>`会缩进引用层次。
11. **插入图片**
使用`![](图片URL "图片描述")`插入图片,其中`图片URL`是图片的网络地址,`图片描述`是可选的 alt 文本。
12. **插入表格**
表格由竖线(|)分隔列,使用两个或更多 `-` 表示表头,如:
```
| 列1 | 列2 |
| --- | --- |
| 值1 | 值2 |
```
13. **插入代码**
代码块可以用三个反引号(```)包围,指定语言后写入代码,如:
```
```markdown
这里是Markdown代码
```
```
14. **插入链接**
创建链接的基本语法是`[链接文本](链接地址)`,如`[Google](https://www.google.com)`。
15. **邮箱链接**
直接输入邮箱地址`example@example.com`会自动生成链接。
16. **任务列表**
使用`- [ ]`或`- [x]`创建未完成或已完成的任务列表,如:
```
- [x] 完成任务1
- [ ] 未完成任务2
```
Markdown的这些基本语法提供了丰富的文本格式化功能,使得用户可以在不依赖复杂排版工具的情况下,轻松地创建出结构清晰、样式美观的文档。通过熟练掌握Markdown,无论是编写博客、笔记还是项目文档,都能提高效率,提升文档的阅读体验。
2018-12-21 上传
2023-05-14 上传
2022-01-06 上传
2021-06-20 上传
2021-02-16 上传
呆萌的小红军
- 粉丝: 20
- 资源: 14
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全