有可能在Markdown中创建一个没有标题的表吗?

HTML看起来是这样的:

<table>
<tr>
    <td>Key 1</td>
    <td>Value 1</td>
</tr>
<tr>
    <td>Key 2</td>
    <td>Value 2</td>
</tr>
</table>

当前回答

省略分隔符上方的标头,至少在Perl Text::MultiMarkdown和FletcherPenney MultiMarkdown中会生成一个无标头的表

|-------------|--------|
|**Name:**    |John Doe|
|**Position:**|CEO     |

请参阅PHP Markdown特性请求


在PHP Parsedown中,空标题会生成带有空标题的表,这些表通常是不可见的(取决于您的CSS),因此看起来像无标题的表。

|     |     |
|-----|-----|
|Foo  |37   |
|Bar  |101  |

其他回答

$ cat foo.md
Key 1 | Value 1
Key 2 | Value 2
$ kramdown foo.md
<table>
  <tbody>
    <tr>
      <td>Key 1</td>
      <td>Value 1</td>
    </tr>
    <tr>
      <td>Key 2</td>
      <td>Value 2</td>
    </tr>
  </tbody>
</table>

如果你不介意留空浪费一行,可以考虑下面的hack(这是一个hack,只有当你不喜欢添加任何额外的插件时才使用它)。

|   |   |
|---|---|
|__Bold Key__| Value1 |
| Normal Key | Value2 |

要查看上面的效果,请复制上面的内容并访问https://stackedit.io/app

它与GitLab/GitHub的Markdown实现一起工作。

<style>
    .headerless th {
        display: none;
    }
</style>

<div class="headerless">

| | |
|---|---|
|Some |table |
| WITHOUT | header |
</div>

|This|is|
|---|---|
|Some |table |
| WITH |header |

至少对于GitHub flavated Markdown,你可以通过使用常规的__或**格式使所有非标题行条目加粗来产生错觉:

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |

省略分隔符上方的标头,至少在Perl Text::MultiMarkdown和FletcherPenney MultiMarkdown中会生成一个无标头的表

|-------------|--------|
|**Name:**    |John Doe|
|**Position:**|CEO     |

请参阅PHP Markdown特性请求


在PHP Parsedown中,空标题会生成带有空标题的表,这些表通常是不可见的(取决于您的CSS),因此看起来像无标题的表。

|     |     |
|-----|-----|
|Foo  |37   |
|Bar  |101  |