Markdown语法快速入门:从标题到字体

需积分: 13 0 下载量 31 浏览量 更新于2024-08-05 收藏 5KB MD 举报
Markdown基本语法介绍 Markdown是一种轻量级标记语言,由约翰·格鲁伯(John Gruber)创造,设计目的是让文档编写者能用易读易写的纯文本格式编写文档,然后可以方便地转换成结构化的HTML(XHTML或HTML)文档。这种语言的特点在于其简洁性和对常见文本格式处理的便利性,因此在很多网站和应用中被广泛采用,例如GitHub、Reddit、Diaspora、StackExchange、OpenStreetMap、SourceForge以及简书等。 ### 1. 标题 Markdown中,通过在标题文字前添加“#”来创建不同级别的标题。一级标题使用一个#,二级标题使用两个#,以此类推,直到六级标题。标准做法是在#后面添加一个空格再输入标题内容。例如: ``` # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ``` 显示效果如下: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ### 2. 字体与强调 Markdown提供了加粗、斜体和删除线三种字体样式。 - **加粗**:将需要加粗的文字用两个星号(`**`)包围,例如:`**加粗文字**`。 - *斜体*:用一个星号(`*`)包围,例如:`*斜体文字*`。 - ~~删除线~~:用两个波浪线(`~~`)包围,例如:`~~删除线文字~~`。 示例: ``` **加粗文字** *斜体文字* ~~删除线文字~~ ``` 显示效果: **加粗文字** *斜体文字* ~~删除线文字~~ ### 3. 无序列表 无序列表使用星号(`*`)、减号(`-`)或加号(`+`)作为项目符号,每个项目前空一个制表符或四个空格。例如: ``` * 项目1 * 项目2 * 子项目1 * 子项目2 - 项目3 + 项目4 ``` 显示效果: - 项目1 - 项目2 - 子项目1 - 子项目2 - 项目3 - 项目4 ### 4. 有序列表 有序列表则在数字后紧跟一个点(`.`),每个项目同样前空一个制表符或四个空格。例如: ``` 1. 第一项 2. 第二项 1. 子项1 2. 子项2 3. 第三项 ``` 显示效果: 1. 第一项 2. 第二项 1. 子项1 2. 子项2 3. 第三项 ### 5. 链接 Markdown中创建链接有两种方式:内联式和参考式。 - 内联式链接:`[显示文本](链接地址)`,例如:`[Markdown官网](https://daringfireball.net/projects/markdown/)`。 - 参考式链接:先定义链接别名,然后在文档任何地方使用别名。例如: ``` [Markdown][1] [1]: https://daringfireball.net/projects/markdown/ ``` 显示效果: [Markdown官网](https://daringfireball.net/projects/markdown/) ### 6. 图片 插入图片的语法类似于链接,但使用感叹号(`!`)在前,例如:`![Alt文本](图片URL)`。例如: ``` ![Markdown Logo][logo] [logo]: https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Md.png/120px-Md.png ``` 显示效果: ![Markdown Logo][logo] [logo]: https://upload.wikimedia.org/wikipedia/commons/thumb/6/66/Md.png/120px-Md.png ### 7. 代码块 Markdown中可以用三个反引号(```)来创建一个代码块,可以指定编程语言,不指定时则无高亮。例如: ``` ```python def hello(name): print(f"Hello, {name}!") ``` ``` 显示效果: ```python def hello(name): print(f"Hello, {name}!") ``` ### 8. 引用 引用使用一个大于号(`>`)表示,例如: ``` > 这是一段引用 ``` 显示效果: > 这是一段引用 ### 9. 水平线 水平线(Horizontal Rule)使用三个星号(`***`)、破折号(`---`)或下划线(`___`)表示,例如: ``` *** --- ___ ``` 显示效果: *** --- 以上只是Markdown基本语法的一部分,Markdown还有更多高级特性,包括表格、自动链接、内嵌HTML等,能够满足日常编写文档的大部分需求。通过熟练掌握Markdown,可以提高编写文档的效率,同时使文档更加整洁美观。