Markdown 创建标记中没有标题的表

Markdown 创建标记中没有标题的表,markdown,html-table,multimarkdown,Markdown,Html Table,Multimarkdown,是否可以在标记中创建没有标题的表 HTML将如下所示: 关键1 值1 关键2 价值2 $kramdown foo.md 关键1 值1 关键2 价值2 大多数标记解析器不支持没有标题的表。这意味着标题的分隔行是必需的 不支持没有标题的表的解析器 :Ruby中流行的实现 :“所有表必须以一行或多行标题开头” “第二行包含标题和内容之间的强制分隔行” 使用PHP标记额外语法 :PHP中的解析器(例如在Laravel电子邮件中使用) 支持不带标题的表的解析器。 :Ruby中的解析器 :Pe

是否可以在标记中创建没有标题的表

HTML将如下所示:


关键1
值1
关键2
价值2
$kramdown foo.md
关键1
值1
关键2
价值2

大多数标记解析器不支持没有标题的表。这意味着标题的分隔行是必需的

不支持没有标题的表的解析器
  • :Ruby中流行的实现
  • :“所有表必须以一行或多行标题开头”
  • “第二行包含标题和内容之间的强制分隔行”

  • 使用PHP标记额外语法

  • :PHP中的解析器(例如在Laravel电子邮件中使用)
支持不带标题的表的解析器。
  • :Ruby中的解析器
  • :Perl CPAN模块
  • :Windows应用程序
  • :PHP中的解析器
  • :用于Haskell编写的命令行的文档转换器(通过其
    simple\u tables
    multiline\u tables
    扩展支持无标题的表)
  • :Java中的解析器
CSS解决方案

如果你能够改变HTML输出的CSS,但是你可以利用<代码>:空< /Cord>伪类隐藏空的头,使它看起来完全没有头。

< P>如果你不介意浪费一条空线,考虑下面的破解(这是一种黑客行为,只有当你不喜欢添加任何附加插件时才使用它)

要查看上述内容的外观,请复制上述内容并访问


它与GitLab/GitHub标记实现一起工作。

省略分隔符上方的标题会产生一个至少为Perl Text::MultiMarkdown和FletcherPenney的无标题表


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

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

我通过使用空链接获得了Bitbucket的降价:

[]()  | 
------|------
Row 1 | row 2

以下内容在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>

其他一些文本
更多文本
其他一些文本2
更多文本2
检查一个没有标题的示例HTML表。

至少对于,您可以通过使用常规的
\uuu
**
格式设置所有非标题行条目的粗体来产生错觉:

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
我在第一列标题中使用

 <span> |
---     |    ---
Value   |  Value
Value   |  Value
|
---     |    ---
价值|价值
价值|价值
它创建一个带边框的空标题,但大小为1/2。

通用解决方案 不幸的是,许多建议并不适用于所有降价浏览者/编辑,例如,流行的Chrome扩展,但它们确实适用于

使用
HTML注释块(“”)
,似乎对这两种流行程序都有效(并且可能适用于您的特定应用程序):

|||
|-------------|-------------|
|福巴|
与前面提到的一些建议一样,这确实会在Markdown查看器/编辑器中添加一个空标题行。在iA Writer中,它在美学上足够小,不会太妨碍我的工作。

如果可以添加以下CSS,则可以隐藏标题:

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

th{
显示:无;
}


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

这似乎不适用。是否有一个参考,我可以在其中查找这是否是预期的行为?它适用于什么实现?它不适用于Perl的Text::MultiMarkdown,但我认为它可能适用于某些PH值P多重标记实现。它与gitlab/github的标记实现一起工作。我不确定perl的Text::MultiMarkdown这将创建一个空表头和一个空行。这在
pandoc
markdown to pdf中非常有效。谢谢!这适用于Laravel 5.8(多重)标记。没有标题可见-只有一行。看起来像一个分隔符,可以使用主题中的一些CSS删除。还将提示一个空标题行。至少它的高度只有正常行的一半。在github中作为Hack为我工作是Hack为我在Dominista中编写文档时工作。仍然创建标题行e、 但是它比我把文本放在那里要短得多。谢谢!太棒了!我仍然看到Github标记有一点垂直空间,但它比以前更好。更多关于CSS解决方案:
:空的
,没有帮助,因为如果你只隐藏
它看起来不正确;你必须隐藏整个
甚至整个
。关于Parsedown的使用,实际上页眉仍然在这里,只需检查HTML。如果在单元格上有CSS填充,您将看到页眉单元格。但是我想
表th:empty{padding:0;}
会解决这个问题。这正是提问者说他们不想要的。HTML表在Bitbucket()中似乎不起作用-它显示HTML本身,而不是呈现表格。我正在寻找在GFM中可以工作的东西,这是一个创造性的攻击!当呈现的表格标题行的颜色不同(例如StackExchange)时,会出现问题。这完全破坏了使用标记的意义,因为当仅作为文本查看时,注释将被剥离,列将不再对齐。我认为@hackel误解了。这并没有使用固定宽度对齐列。相反,它提供了一个很好的解决方法,可以使用有效但空的列标题。在我的情况下,这是一个很好的解决方法表仍然按照预期的方式呈现;它只是没有标题行。很好,但是唯一适用于m的CSS技巧
|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
 <span> |
---     |    ---
Value   |  Value
Value   |  Value
| <!-- -->    | <!-- -->    |
|-------------|-------------|
| Foo         | Bar         |
<style>
    th {
        display: none;
    }
</style>