Create table without header in markdown

2019-03-08 12:37发布

Is it possible to create a table without a header in markdown?

The HTML would look like this:

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

11条回答
聊天终结者
2楼-- · 2019-03-08 12:45

Have you tried the Senseful Solutions format text as a table tool?

I think you still need headers but it makes creating tables a lot easier for SO.

查看更多
虎瘦雄心在
3楼-- · 2019-03-08 12:47

This works well for me in GitHub. The first row is no longer bolded as it is not a header:

<table align="center">
    <tr>
        <td align="center"><img src="docs/img1.png?raw=true" alt="some text"></td>
        <td align="center">Some other text</td>
        <td align="center">More text</td>
    </tr>
    <tr>
        <td align="center"><img src="docs/img2.png?raw=true" alt="some text"></td>
        <td align="center">Some other text 2</td>
        <td align="center">More text 2</td>
    </tr>
</table>

Check an sample HTML table without header here.

查看更多
我命由我不由天
4楼-- · 2019-03-08 12:51

Omitting the header above the divider produces a headerless table in at least Perl Text::MultiMarkdown and in FletcherPenney MultiMarkdown

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

See PHP Markdown feature request


Empty headers in PHP Parsedown produce tables with empty headers that are usually invisible (depending on your CSS) and so look like headerless tables.

|     |     |
|-----|-----|
|Foo  |37   |
|Bar  |101  |
查看更多
手持菜刀,她持情操
5楼-- · 2019-03-08 12:52

Most markdown parsers don't support tables without headers. That means the separation line for headers is mandatory.

Parsers that do not support tables without headers

Parsers that do support tables without headers.

CSS solution

If you're able to change the CSS of the HTML output you can however leverage the :empty pseudo class to hide an empty header and make it look like there is no header at all.

查看更多
爱情/是我丢掉的垃圾
6楼-- · 2019-03-08 12:52

Many of the suggestions unfortunately do not work for all markdown viewers/editors, for instance, in my case - the popular Markdown Viewer Chrome extension but do work with iA Writer.

What does seem to work across both of these popular programs (and might work for your particular application) is to use html comment blocks ('<!-- -->'):

| <!-- -->    | <!-- -->    |
|-------------|-------------|
| Foo         | Bar         |

Like some of the earlier suggestions stated, this does add an empty header row in your markdown viewer/editor and is inevitable. In iA Writer, its aesthetically small enough that it doesn't get in my way too much.

查看更多
虎瘦雄心在
7楼-- · 2019-03-08 12:53
$ 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>
查看更多
登录 后发表回答