Antworten:
Die meisten Markdown-Parser unterstützen keine Tabellen ohne Header. Das heißt, die Trennlinie für Header ist obligatorisch.
PHP Markdown Extra "Die zweite Zeile enthält eine obligatorische Trennzeile zwischen den Überschriften und dem Inhalt."
RDiscount Verwendet die PHP Markdown Extra-Syntax.
simple_tables
und multiline_tables
Erweiterungen)Wenn Sie das CSS der HTML-Ausgabe ändern können, können Sie die Pseudoklasse jedoch nutzen :empty
, um einen leeren Header auszublenden und den Eindruck zu erwecken, dass überhaupt kein Header vorhanden ist.
Wenn es Ihnen nichts ausmacht, eine Zeile zu verschwenden, indem Sie sie leer lassen, ziehen Sie den folgenden Hack in Betracht (es ist ein Hack und verwenden Sie diesen nur, wenn Sie keine zusätzlichen Plugins hinzufügen möchten).
| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
Um zu sehen, wie das Obige aussehen könnte, kopieren Sie das Obige und besuchen Sie https://stackedit.io/editor
Er arbeitete mit Gitlab / GitHub ‚s Markdown - Implementierungen.
pandoc
Abschriften auf PDF.
Ich habe dies mit Bitbuckets Markdown über einen leeren Link zum Laufen gebracht:
[]() |
------|------
Row 1 | row 2
Viele der Vorschläge funktionieren leider nicht für alle Markdown-Viewer / Editoren, z. B. die beliebte Markdown Viewer Chrome-Erweiterung, aber sie funktionieren mit iA Writer .
In beiden gängigen Programmen (und möglicherweise für Ihre spezielle Anwendung) scheint Folgendes zu funktionieren HTML comment blocks ('<!-- -->')
:
| <!-- --> | <!-- --> |
|-------------|-------------|
| Foo | Bar |
Wie bei einigen der zuvor genannten Vorschläge wird hierdurch eine leere Kopfzeile in Ihrem Markdown-Viewer / Editor hinzugefügt. In iA Writer ist es ästhetisch klein genug, dass es mir nicht zu sehr im Weg steht.
Wenn Sie den Header über dem Teiler weglassen, wird mindestens in Perl Text :: MultiMarkdown und in FletcherPenney MultiMarkdown eine Tabelle ohne Header erstellt
|-------------|--------|
|**Name:** |John Doe|
|**Position:**|CEO |
Siehe PHP Markdown-Funktionsanforderung
Leere Header in PHP Parsedown erzeugen Tabellen mit leeren Headern, die normalerweise unsichtbar sind (abhängig von Ihrem CSS) und daher wie Tabellen ohne Header aussehen.
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
table th:empty { padding: 0; }
würde das beheben.
Das Folgende funktioniert gut für mich in GitHub. Die erste Zeile ist nicht mehr fett gedruckt, da es sich nicht um eine Kopfzeile handelt:
<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>
Überprüfen Sie eine HTML - Beispiel Tabelle ohne Kopf hier .
Zumindest für den GitHub Flavored Markdown können Sie die Illusion vermitteln, indem Sie alle Nicht-Header-Zeileneinträge mit der regulären oder Formatierung fett formatieren:__
**
|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>
Möglicherweise können Sie eine Überschrift ausblenden , wenn Sie das folgende CSS hinzufügen können:
<style>
th {
display: none;
}
</style>
Dies ist etwas umständlich und unterscheidet nicht zwischen Tabellen, kann aber für eine einfache Aufgabe ausreichen.
Ich benutze <span>
in der ersten Spaltenüberschrift:
<span> |
--- | ---
Value | Value
Value | Value
Es wird eine leere Kopfzeile mit Rand erstellt, jedoch mit der halben Größe.
Die Lösung von @ thamme-gowda funktioniert auch für Bilder!
| |
|:----------------------------------------------------------------------------:|
| ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |
Sie können dies anhand eines Kerns überprüfen, den ich dafür gemacht habe . Hier ist ein Rendering des Tabellenhacks auf GitHub und GitLab: