在markdown中创建没有标题的表

adi*_*ius 124 markdown html-table multimarkdown

是否可以在markdown中创建没有标题的表格?

HTML将如下所示:

<table>
<tr>
    <td>Key 1</td>
    <td>Value 1</td>
</tr>
<tr>
    <td>Key 2</td>
    <td>Value 2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

adi*_*ius 85

大多数降价解析器不支持没有标题的表.这意味着标题的分隔线是强制性的.

支持没有标题的表的解析器

解析器是支持表而不头.

CSS解决方案

如果您能够更改HTML输出的CSS,则可以利用:empty伪类隐藏空标题,使其看起来根本没有标题.

  • Github的解析器可以添加到那些不支持它的列表中. (17认同)
  • 有关CSS解决方案的更多信息:http://stackoverflow.com/questions/12023771/hide-empty-cells-in-table (2认同)

Tha*_*wda 66

如果你不介意把它留空是浪费一条线,那么考虑下面的黑客攻击.(这是一个黑客,只有在你不喜欢添加任何额外的插件时才使用它)

| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
Run Code Online (Sandbox Code Playgroud)

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

它适用于gitlab/github降价实现.

  • 这将创建一个空表头和一个空行. (7认同)
  • 它适用于什么实现?它不适用于 Perl 的 Text::MultiMarkdown,但我认为它可能适用于某些 PHP MultiMarkdown 实现。 (2认同)
  • 它适用于gitlab/github的markdown实现.我不确定perl的Text :: MultiMarkdown (2认同)

Stu*_*ell 16

我通过使用空链接使用了bitbucket的markdown

[]()  | 
------|------
Row 1 | row 2
Run Code Online (Sandbox Code Playgroud)

  • 还将提示一个空的标题行。至少其高度只有法线的一半。也为我在github中担任Hack (2认同)

TT-*_*T-- 12

至少对于GitHub Flavored Markdown,您可以通过使用常规或格式将所有非标题行条目加粗给人一种错觉__**

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
Run Code Online (Sandbox Code Playgroud)


Red*_*ick 7

省略分隔器上方的标题中的至少Perl的文本产生无报头表:: MultiMarkdown和FletcherPenney MultiMarkdown

|-------------|--------|
|**Name:**    |John Doe|
|**Position:**|CEO     |
Run Code Online (Sandbox Code Playgroud)

请参阅PHP Markdown功能请求


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

|     |     |
|-----|-----|
|Foo  |37   |
|Bar  |101  |
Run Code Online (Sandbox Code Playgroud)


Mon*_*Kin 5

这在GitHub中对我很有用.第一行不再加粗,因为它不是标题:

<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>
Run Code Online (Sandbox Code Playgroud)

在此处检查没有标题的示例HTML表.

  • 这正是发问者说的他们不想要的。 (4认同)
  • 这应该标记为正确的答案 (2认同)

Ton*_*ski 5

不幸的是,许多建议不适用于所有Markdown查看器/编辑器,例如,在我的情况下-受欢迎的Markdown Viewer Chrome扩展程序,但它们与iA Writer一起使用

在这两种流行的程序中似乎都起作用(并且可能对您的特定应用程序有效)是使用HTML comment blocks ('<!-- -->')

| <!-- -->    | <!-- -->    |
|-------------|-------------|
| Foo         | Bar         |
Run Code Online (Sandbox Code Playgroud)

就像前面提到的一些建议一样,这确实会在Markdown查看器/编辑器中添加一个空的标题行,这是不可避免的。在iA Writer中,它在美学上足够小,不会对我造成太大干扰。

  • 我认为@hackel 误解了。这不会使用固定宽度对齐列。相反,它提供了一个很好的解决方法来拥有有效但空的列标题。对于我的情况来说,这是一个很好的解决方法。该表仍然按预期/预期呈现;它只是没有标题行。 (3认同)
  • 很好,但是 [这确实不是一个 **通用** 解决方案](https://babelmark.github.io/?text=%7C+%3C!--+--%3E++++%7C+%3C!-- +--%3E++++%7C%0A%7C-------------%7C-------------%7C%0A%7C+Foo+++++++++%7C+酒吧++++++++++%7C) (2认同)

Man*_*ngo 5

如果您可以添加以下 CSS,您或许可以隐藏标题:

<style>
    th {
        display: none;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

这有点笨手笨脚,并且不区分表,但它可以用于简单的任务。