Markdown 语法一览表
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML。以下是Markdown的一些基本语法和示例:
标题
使用#
来表示标题。一个#
表示最大的标题(相当于HTML的<h1>
),六个#
表示最小的标题(相当于HTML的<h6>
)。
1 | # 最大标题 |
强调
使用*
或_
来强调文本。
1 | *这段文字会显示为斜体* |
列表
使用-
, +
, 或 *
创建无序列表。
1 | - 列表项一 |
有序列表使用数字后跟点来创建:
1 | 1. 第一项 |
链接
使用[]()
来创建链接。
1 | [点击这里访问Google](https://www.google.com) |
图片
使用![]()
来插入图片。
1 | ![替代文本](https://www.example.com/image.jpg "可选的标题") |
代码
使用反引号来标记代码。
1 | `alert("Hello World!");` |
对于代码块,使用三个反引号:
1 | ```javascript |
1 | ### 引用 |
表格
使用|
和---
来创建表格。
1 | | 标题1 | 标题2 | 标题3 | |
任务列表
使用- [ ]
和- [x]
来创建任务列表。
1 | - [ ] 未完成的任务 |
转义字符
使用反斜杠\
来转义Markdown中的特殊字符。
1 | \*这不是斜体\* |
分隔线
使用三个或更多的*
, ---
或___
来创建分隔线。
1 | --- |
这些是Markdown的一些基本语法。使用这些语法可以创建格式丰富的文档,并且它们可以很容易地被转换成HTML格式。
除了基本语法,Markdown的功能远不止于此。以下是一些更高级的Markdown特性和示例,掌握这些特性和用法,让你的文档一直编写一直爽。
内联HTML
Markdown支持内联HTML,这意味着你可以在Markdown文档中直接使用HTML标签。
1 | <div>这是一个div元素</div> |
块引用
块引用可以用于创建引用块,通常用于引用文本或代码。
1 | > 这是一个引用块。 |
链接和图片的标题
链接和图片可以包含一个可选的标题作为工具提示。
1 | [这是一个链接](https://www.example.com "链接标题") |
脚注
一些Markdown解析器支持脚注,尽管这不是标准的Markdown语法。
1 | 这是一个脚注的例子[^1] |
折叠内容
一些Markdown编辑器支持折叠内容,允许你隐藏或展开部分文本。
1 | <details> |
表格扩展语法
一些Markdown解析器支持更复杂的表格语法,包括对齐和分隔行。
1 | | 左对齐 | 居中 | 右对齐 | |
定义列表
定义列表在标准的Markdown中不被支持,但在一些变体中可以使用。
1 | 项目1 |
流程图和序列图
一些Markdown解析器支持Mermaid语法,可以创建流程图和序列图。
1 | ```mermaid |
1 | ### 标记和删除线 |
高亮
一些Markdown编辑器支持文本高亮。
1 | ==这段文本将被高亮== |
行内属性(如字体大小和颜色)
一些Markdown解析器支持行内属性,如改变字体大小或颜色。
1 | *小型*、**中型**、***大型*** |