Markdown语法详解与实战

需积分: 33 4 下载量 180 浏览量 更新于2024-08-26 收藏 5KB MD 举报
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。Markdown的广泛应用在于编写电子书、博客文章、README文件以及各种技术文档。下面是对Markdown基础知识和扩展语法GFM的详细讲解。 **Markdown基础语法** 1. **标题**:Markdown使用#号来创建不同级别的标题。一级标题使用一个#,二级标题使用两个#,以此类推,最多六级标题。 ``` # 一级标题 ## 二级标题 ### 三级标题 ``` 2. **着重号和斜体**:Markdown使用两个星号`**`或两个下划线`__`来表示加粗的着重号,使用一个星号`*`或一个下划线`_`来表示斜体。 ``` **着重号** 和 *斜体* ``` 3. **删除线**:使用两个波浪线`~~`包裹文字,可以创建删除线效果。 ``` 这是被删除的文字 ~~删除线~~ ``` 4. **插入图片**:使用`![](image_url)`插入图片,`image_url`替换为图片的实际URL地址。 ``` ![](https://example.com/image.jpg) ``` 5. **插入网页链接**:使用方括号`[]`包裹链接文字,后面跟着圆括号`()`包裹链接地址。 ``` [GitHub](https://github.com) ``` 6. **引用**:使用`>`符号创建引用。 ``` > 引用的内容 ``` 7. **代码和代码块**:对于单行代码,使用反引号` `` `包裹;对于代码块,使用三个反引号` ``` `,后面指定语言类型(可选),然后换行输入代码,最后再使用三个反引号结束代码块。 ``` 单行代码:`代码` 代码块: ```python def test(): print("Hello, world!") ``` ``` **Markdown扩展语法GFM(GitHub Flavored Markdown)** 1. **Emoji表情**:在GFM中,可以使用冒号`: `前后加上特定的关键词来插入emoji表情。 ``` :smile: 或者 :+1: ``` 2. **表格**:使用竖线`|`创建表格,使用`-`定义表头和列分隔,`:`用于控制单元格的对齐方式。 ``` | 姓名 | 关系 | 最近情况 | | ---- | ---- | -------- | | C君 | 高中同学 | 在北理工上学 | | L君 | 高中同学 | 在中大上学 | | R君 | 初中同学 | 在家里上网课 | ``` 3. **任务列表**:GFM支持创建任务列表,使用`- [ ]`创建未完成的任务,`- [x]`创建已完成的任务。 ``` - [x] 安装`poxdesk` - [ ] 学习`markdown` - [x] 基础语法 - [x] GFM ``` Markdown的简洁性和易读性使得它成为编写文档的理想选择。通过熟练掌握这些基础和扩展语法,你可以更高效地创建出结构清晰、美观的文本内容,无论是进行个人记事、编写技术文档还是协作编辑,Markdown都能提供极大的便利。在使用Markdown时,推荐使用支持Markdown实时预览的编辑器,如VSCode等,以提高编辑效率并即时查看格式效果。