1 min read

Markdown 语法怎么写 HTML 表格

首先,Markdown 官方 并没有提供语法来写 HTML 表格,我们只能写 HTML 标签:

<table>
    <tr>
        <td></td>
    </tr>
</table>

简洁的 Markdown 语法中插入这一堆 HTML 标签,多少有点刺眼,表格数据多的话,写起来也不方便。解决办法是使用扩展过的 Markdown 语法。就我目前所知,有以下几个实现。

PHP Extra Markdown

这是一个 PHP 版本的 Markdown 实现(implement),我博客后台就安装了这个插件,它支持Markdown 表格的书写,格式如下:

你好|Markdown|表格
---|---|---
我|不是|人

转换后的 HTML 代码如下:

<table>
<thead>
<tr>
  <th>你好</th>
  <th>Markdown</th>
  <th>表格</th>
</tr>
</thead>
<tbody>
<tr>
  <td>我</td>
  <td>不是</td>
  <td>人</td>
</tr>
</tbody>
</table>

浏览器输出如下:

你好 Markdown 表格
不是

Pandoc

Pandoc 用于不同文档格式间转换,它的表格语法和 PHP Markdown Extra 一样,可参见它的在线演示

报告问题 修订