マークダウンでヘッダーなしでテーブルを作成することは可能ですか?
HTMLは次のようになります。
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
ほとんどのマークダウンパーサーは、ヘッダーのないテーブルをサポートしません。つまり、ヘッダーの区切り線は必須です。
PHP Markdown Extra "2行目には、ヘッダーとコンテンツの間に必須の区切り線が含まれています"
RDiscountPHP Markdown Extra構文を使用します。
simple_tables
およびmultiline_tables
拡張機能を使用してヘッダーのないテーブルをサポート)ただし、HTML出力のCSSを変更できる場合は、:empty
擬似クラスを利用して空のヘッダーを非表示にし、ヘッダーがないように見せることができます。
空のままにして行を無駄にしない場合は、次のハックを検討してください。 (これはハックであり、追加のプラグインを追加したくない場合にのみ使用します)
| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
上記がどのように見えるかを見るには、上記をコピーして https://stackedit.io/editor にアクセスしてください
gitlab/github 'smarkdown実装。
空のリンクを使用して、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>
ヘッダーのないサンプルHTMLテーブルを確認してください here 。
仕切りの上のヘッダーを省略すると、少なくともPerl Text :: MultiMarkdownおよびFletcherPenneyでヘッダーのないテーブルが生成されます MultiMarkdown
|-------------|--------|
|**Name:** |John Doe|
|**Position:**|CEO |
PHP Markdown機能リクエスト を参照してください
PHP Parsedown の空のヘッダーは、通常は見えない(CSSに応じて)空のヘッダーを持つテーブルを生成するため、ヘッダーのないテーブルのように見えます。
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
$ 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>
残念ながら、多くの提案はすべてのマークダウンビューアー/エディターでは機能しません。たとえば、私の場合-人気のある Markdown Viewer Chrome extension しかし、 iAライター 。
これらの人気のあるプログラムの両方で機能するように見える(そして特定のアプリケーションで機能する可能性がある)ことは、html comment blocks ('<!-- -->')
を使用することです。
| <!-- --> | <!-- --> |
|-------------|-------------|
| Foo | Bar |
前述のいくつかの提案のように、これは空のヘッダー行をマークダウンビューアー/エディターに追加するため、避けられません。 iA Writerでは、見た目が十分に小さいので、あまり邪魔になりません。
少なくとも Github Flavored Markdown の場合、錯覚を与えるには、ヘッダー以外のすべての行エントリをbold:
|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
1列目のヘッダーに<span>
を使用します
<span> |
--- | ---
Value | Value
Value | Value
ボーダー付きの空のヘッダーを作成しますが、サイズは1/2です
@ thamme-gowda のソリューションは画像にも有効です!
| | |:----------------------------------------------------------------------------:| | ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |
これは そのために作成した要点 で確認できます。 GitHubとGitLabでのテーブルハックのレンダリングを次に示します。
Senseful Solutions テキストを表としてフォーマットする ツールを試しましたか?
あなたはまだヘッダーが必要だと思いますが、それはSOのためにテーブルを作成することをはるかに簡単にします。