如何在没有列标题的情况下在markdown中获取表格?

时间:2013-08-28 19:46:56

标签: markdown

我试图在markdown中生成没有列标题的表格,我在互联网上找到的每个样本都使用列标题。我想要的表是M x 2

2 个答案:

答案 0 :(得分:3)

Vanilla Markdown doesn't support tables - 相反,Gruber建议在Markdown页面中使用HTML表格(请参阅该页面上的示例)。这是一个选择。

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

| A1 | B1 |
| A2 | B2 |

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

另一种选择是使用kramdown CSS属性,从而隐藏空标题。将以下内容放入general.css

table {
    empty-cells: hide;
}

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

顺便提一下,这个问题与empty-cells重复,但我没有标记或标记它的声誉;道歉。

答案 1 :(得分:-3)

您可以将标题作为第一行。即:

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

或者,为了一致的外观

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

它看起来不太好但是有效