MarkDown教程:表格

编辑文章

Markdown 表格功能允许用户在纯文本环境中,不依赖富文本编辑器或 HTML 代码,即可清晰地展示具有行列结构的数据。例如,它可以轻松地将一组无序的数据对(如:项目,价格;苹果,$1;香蕉,$0.5)转换为结构清晰的表格。

语法示例

源代码

| 产品名称 | 单价 | 库存 |
| :--- | ---: | :---: |
| 苹果 (Apple) | $1.00 | **充足** |
| 香蕉 | $0.50 | 紧张 |
| `特殊商品` | $2.50 | 充足 |

表格样式

产品名称 单价 库存
苹果 (Apple) $1.00 充足
香蕉 $0.50 紧张
特殊商品 $2.50 充足

关键语法:表头行与数据行由 | 分隔;定义列对齐的标记行使用 --- 及两端的冒号 :

核心概念

基本结构

表格由表头行、分隔符行(定义对齐)和多个数据行构成。每行单元格由 | 符号分隔,首尾的 | 为可选项,但通常添加以提高源码可读性。

对齐方式

在分隔符行中,通过冒号 : 的位置控制该列文本的水平对齐。
* 左对齐:在连字符左侧添加冒号 (:---)。
* 右对齐:在连字符右侧添加冒号 (---:)。
* 居中对齐:在连字符两侧添加冒号 (:---:)。

单元格内容

单元格内支持使用绝大部分行内 Markdown 语法,例如加粗斜体行内代码链接。若要输入字面量的竖线 |,通常需使用其 HTML 实体 | 或在支持 GFM 的解析器中转义为 \|

//上文对应的源代码
单元格内支持使用绝大部分行内 Markdown 语法,例如**加粗**、*斜体*、`行内代码` 或 [链接](https://example.com)。若要输入字面量的竖线 `|`,通常需使用其 HTML 实体 `|` 或在支持 GFM 的解析器中转义为 `\|`。

标准与扩展

标准 CommonMark 规范未定义表格语法。此功能由 GitHub Flavored Markdown (GFM) 等流行扩展引入并已成为事实标准。请注意,原生 Markdown 表格不支持单元格合并或嵌套等复杂操作,如需实现需借助嵌入的 HTML 代码。