10

我正在尝试在没有列标题的 Markdown 中生成一个表,我在互联网上找到的每个示例都使用列标题。我想要的表是M x 2

4

2 回答 2

3

Vanilla Markdown不支持表格- 相反,Gruber 建议在 Markdown 页面中使用 HTML 表格(请参阅该页面上的示例)。这是一种选择。

如果您使用某种扩展的 Markdown 语法(MultiMarkdown、kramdown、Markdown Extra 等),那么这取决于您使用的是什么。根据Markdown ExtraMultiMarkdown以及其他基于 PHP Markdown Extra 的扩展的文档,没有标题的表格是不可能的,您必须像在 vanilla Markdown 中那样用原始 HTML 编写这样的表格。我找不到 Mou 的语法文档,但我猜它同样不支持无标题表。但是,在kramdown中,只需创建一个没有标题行的表即可:

| A1 | B1 |
| A2 | B2 |

您将无法使用分隔线,因为这会导致 kramdown 将分隔符上方的所有内容误解为标题,但您应该能够以这种方式创建简单的表格。

另一种选择是使用empty-cellsCSS 属性,从而隐藏空标题。将以下内容放入您的general.css:

table {
    empty-cells: hide;
}

假设您想继续使用 Mou,我认为这将是拥有 Markdown 表的最简单方法,而无需对 HTML 输出进行某种后处理。

顺便说一句,这个问题是Create table without header in markdown的副本,但我缺乏标记或标记它的声誉;道歉。

于 2014-03-09T09:29:37.380 回答
-3

您可以将标题放在第一行。IE:

Row 1 | Value 1
======|========
Row 2 | Value 2

或者,为了保持一致的外观

Row 1 | Value 1
:====:|:======:
**Row 2** | **Value 2**

它看起来不太好,但它有效

于 2014-04-09T08:11:21.317 回答