markdown语法
Markdown 写法大全
1. 标题
Markdown 使用 #
来表示标题,最多支持六级标题。
1 | # 一级标题 |
2. 段落与换行
- 段落之间需要空行来区分。
- 若想在段落内换行,可以在行末加两个空格,然后回车。
1 | 这是一个段落。 |
3. 强调文本
- 斜体:用一个星号
*
或者一个下划线_
包围文本。 - 加粗:用两个星号
**
或者两个下划线__
包围文本。 - 斜体加粗:用三个星号
***
包围文本。
1 | *斜体* 或 _斜体_ |
4. 列表
无序列表
使用 -
、+
或 *
来创建无序列表。
1 | - 项目 1 |
有序列表
使用数字加点 1.
来创建有序列表。
1 | 1. 第一项 |
5. 链接
- 插入链接时,使用
[链接文字](URL)
格式。 - 还可以添加标题,格式为
[链接文字](URL "标题")
。
1 | [Google](https://www.google.com) |
6. 图片
插入图片的语法与链接类似,不过前面多了一个 !
符号。
1 |  |
7. 代码
行内代码
使用反引号 `
包围代码:
1 | 这是 `行内代码` 示例。 |
代码块
使用三个反引号 ``` 或者四个空格来表示多行代码。
1 | ``` |
1 |
|
8. 引用
使用 >
来表示引用:
1 | > 这是一个引用。 |
9. 水平线
使用三个或更多的 -
、*
或 _
创建水平线。
1 | --- |
10. 任务列表
使用 [ ]
创建任务列表,已完成的任务使用 [x]
。
1 | - [x] 完成任务 1 |
11. 表格
使用 |
分隔列,-
分隔表头和表格内容。
1 | | 姓名 | 年龄 | 城市 | |
12. HTML 标签
虽然 Markdown 主要使用标记语法,但也可以直接在 Markdown 文件中插入 HTML 标签。例如:
1 | <p>这是一个段落,包含 <strong>加粗</strong> 和 <em>斜体</em>。</p> |
13. 自动链接
直接写网址,Markdown 会自动将其转化为可点击链接:
1 | https://www.google.com |
14. 嵌入 YouTube 视频
可以通过 HTML 的 <iframe>
标签嵌入 YouTube 视频(Markdown 本身不支持直接嵌入视频)。
1 | <iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> |
15. 使用 •
圆点(无序列表)
Markdown 渲染器通常会把无序列表项渲染为圆点 •
。你可以直接使用 HTML 标签来显示自定义无序列表样式:
1 | <ul> |
16. 自定义锚点链接
你可以在标题后手动添加 ID,生成自定义锚点链接:
1 | ## 这是一个标题 {#custom-id} |
然后你可以通过 [链接文本](#custom-id)
来跳转。
进阶用法
1. 代码块指定语言
代码块可以指定语言,以便于语法高亮。例如,指定为 python
:
1 | def greet(): |
2. 删除线
Markdown 支持删除线语法,使用 ~~
来表示删除线:
1 | ~~这是一个被删除的文本~~ |
3. 脚注
某些 Markdown 渲染器支持脚注:
1 | 这是一个脚注[^1]。 |
4. 行内 HTML(嵌入表格等)
你可以直接在 Markdown 中嵌入 HTML 标签,例如,插入一个表格、iframe 等。
1 | <table> |
5. 数学公式
在一些支持 LaTeX 的 Markdown 渲染器中,可以使用数学公式语法。例如:
1 | $$ |
总结
Markdown是一种轻量级的标记语言,它提供了一种简洁的方法来格式化文本。通过组合这些基本语法,你可以快速生成格式化文本,适用于文档、博客、笔记等多种场景。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 loner`s Blog!
评论