10

列ヘッダーなしでマークダウンでテーブルを生成しようとしています。インターネットで見つけたすべてのサンプルは列ヘッダーを使用しています。私が欲しいテーブルは ですM x 2

4

2 に答える 2

3

Vanilla Markdownはテーブルをサポートしていません。代わりに、Gruber は Markdown ページ内で HTML テーブルを使用することを推奨しています (そのページの例を参照)。それは1つのオプションです。

ある種の拡張 Markdown 構文 (MultiMarkdown、kramdown、Markdown Extra など) を使用している場合は、何を使用しているかによって異なります。Markdown ExtraMultiMarkdown、およびおそらく PHP Markdown Extra に基づく他の拡張機能のドキュメントによると、ヘッダーのないテーブルは不可能であり、バニラの Markdown のように生の HTML でそのようなテーブルを記述する必要があります。Mou の構文ドキュメントは見つかりませんが、同様にヘッダーなしテーブルをサポートしていないと思います。ただし、kramdownでは、ヘッダー行のないテーブルを作成するだけで機能します。

| A1 | B1 |
| A2 | B2 |

区切り線を使用すると、kramdown が区切り線より上のすべてをヘッダーとして誤って解釈してしまうため、区切り線を使用することはできませんが、この方法で単純なテーブルを作成できるはずです。

もう 1 つのオプションは、empty-cellsCSS プロパティを使用して、空のヘッダーを非表示にすることです。あなたのに次を入れてくださいgeneral.css

table {
    empty-cells: hide;
}

Mou を使い続けたいと仮定すると、これが HTML 出力の後処理を行わずに Markdown テーブルを作成する最も簡単な方法だと思います。

ちなみに、この質問はCreate table without header in markdownの複製ですが、そのようにフラグを立てたりマークしたりする評判がありません。申し訳ありません。

于 2014-03-09T09:29:37.380 に答える
-3

ヘッダーを最初の行にすることができます。すなわち:

Row 1 | Value 1
======|========
Row 2 | Value 2

または、一貫した外観のために

Row 1 | Value 1
:====:|:======:
**Row 2** | **Value 2**

見栄えはよくありませんが、機能します

于 2014-04-09T08:11:21.317 に答える