Ist es möglich, in Markdown eine Tabelle ohne Header zu erstellen?
Der HTML-Code würde folgendermaßen aussehen:
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
Ist es möglich, in Markdown eine Tabelle ohne Header zu erstellen?
Der HTML-Code würde folgendermaßen aussehen:
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
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).
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.
quelle
pandoc
Abschriften auf PDF.Ich habe dies mit Bitbuckets Markdown über einen leeren Link zum Laufen gebracht:
quelle
Universelle Lösung
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 ('<!-- -->')
: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.
quelle
Wenn Sie den Header über dem Teiler weglassen, wird mindestens in Perl Text :: MultiMarkdown und in FletcherPenney MultiMarkdown eine Tabelle ohne Header erstellt
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.
quelle
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:
Überprüfen Sie eine HTML - Beispiel Tabelle ohne Kopf hier .
quelle
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:
__
**
quelle
quelle
Möglicherweise können Sie eine Überschrift ausblenden , wenn Sie das folgende CSS hinzufügen können:
Dies ist etwas umständlich und unterscheidet nicht zwischen Tabellen, kann aber für eine einfache Aufgabe ausreichen.
quelle
Ich benutze
<span>
in der ersten Spaltenüberschrift:Es wird eine leere Kopfzeile mit Rand erstellt, jedoch mit der halben Größe.
quelle
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:
quelle