Markdown语法精要:从基础到高级
需积分: 44 37 浏览量
更新于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 上传
2021-06-20 上传
2021-02-16 上传
呆萌的小红军
- 粉丝: 20
- 资源: 14
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录