回答:
ほとんどのMarkdownパーサーは、ヘッダーのないテーブルをサポートしていません。つまり、ヘッダーの区切り線は必須です。
PHP Markdown Extra "2行目にはヘッダーとコンテンツの間に必須の区切り線が含まれています"
RDiscountは PHP Markdown Extra構文を使用します。
simple_tables
とmultiline_tables
拡張)HTML出力のCSSを変更できる場合は、:empty
疑似クラスを利用して空のヘッダーを非表示にし、ヘッダーがないように見せることができます。
空のままにして行を無駄にしてもかまわない場合は、次のハックを検討してください(これはハックであり、プラグインを追加したくない場合にのみ使用します)。
| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
上記がどのように見えるかを確認するには、上記をコピーしてhttps://stackedit.io/editorにアクセスしてください
それはと働いたGitLab / GitHubでのマークダウン実装。
pandoc
にはpdfへのマークダウンでうまく機能します。
空のリンクを使用して、BitbucketのMarkdownでこれを機能させました。
[]() |
------|------
Row 1 | row 2
残念ながら、提案の多くは、すべてのMarkdownビューア/エディタ(たとえば、人気のあるMarkdown Viewer Chrome拡張機能)では機能しませんが、iA Writerでは機能します。
どのようなこれらの人気のプログラム(および特定のアプリケーションのために働くかもしれない)の両方の間で動作するようには思えないと、使用することですHTML comment blocks ('<!-- -->')
:
| <!-- --> | <!-- --> |
|-------------|-------------|
| Foo | Bar |
前述のいくつかの提案と同様に、これによりMarkdownビューア/エディタに空のヘッダー行が追加されます。iA Writerでは、見た目が十分に小さいため、あまり邪魔になりません。
以下は、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>
ここで、ヘッダーのないサンプルHTMLテーブルを確認してください。
仕切りの上のヘッダーを省略すると、少なくともPerl Text :: MultiMarkdownとFletcherPenney MultiMarkdownにヘッダーのないテーブルが作成されます
|-------------|--------|
|**Name:** |John Doe|
|**Position:**|CEO |
PHPマークダウン機能のリクエストをご覧ください
PHP Parsedownの空のヘッダーは、通常は見えない(CSSによって異なります)空のヘッダーを持つテーブルを生成するため、ヘッダーのないテーブルのように見えます。
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
table th:empty { padding: 0; }
を修正すると思います。
少なくともGitHub Flavored Markdownの場合、ヘッダー以外のすべての行エントリを通常または書式設定で太字にすることで、錯覚を与えることができます。__
**
|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
$ 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>
次のCSSを追加できる場合は、見出しを非表示にできる場合があります。
<style>
th {
display: none;
}
</style>
これは少々強引で、テーブルを区別しませんが、単純なタスクには役立ちます。
私<span>
は最初の列ヘッダーで使用します:
<span> |
--- | ---
Value | Value
Value | Value
ボーダー付きの空のヘッダーを作成しますが、サイズは半分です。