Создать таблицу без заголовка в Markdown
Можно ли создать таблицу без заголовка в Markdown?
HTML-код будет выглядеть следующим образом:
<table>
<tr>
<td>Key 1</td>
<td>Value 1</td>
</tr>
<tr>
<td>Key 2</td>
<td>Value 2</td>
</tr>
</table>
Ответы
Ответ 1
Большинство анализаторов Markdown не поддерживают таблицы без заголовков. Это означает, что разделительная линия для заголовков является обязательной.
Парсеры, которые не поддерживают таблицы без заголовков
Парсеры, которые поддерживают таблицы без заголовков.
CSS решение
Если вы можете изменить CSS вывода HTML, вы можете, однако, использовать псевдокласс :empty
, чтобы скрыть пустой заголовок и создать вид, что заголовка вообще нет.
Ответ 2
Если вы не возражаете потратить лишнюю строку, оставив ее пустой, рассмотрите следующий взлом (это взлом, и используйте его только в том случае, если вам не нравится добавлять дополнительные плагины).
| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |
Чтобы посмотреть, как это выглядит, скопируйте вышеизложенное и посетите https://stackedit.io/editor
.Он работал с реализациями GitLab/GitHub Markdown.
Ответ 3
Я получил это, работая с Bitbucket Markdown, используя пустую ссылку:
[]() |
------|------
Row 1 | row 2
Ответ 4
Пропуск заголовка над разделителем приводит к созданию таблицы без заголовка как минимум в Perl Text :: MultiMarkdown и FletcherPenney MultiMarkdown.
|-------------|--------|
|**Name:** |John Doe|
|**Position:**|CEO |
См. Запрос функции PHP Markdown
Пустые заголовки в PHP Parsedown создают таблицы с пустыми заголовками, которые обычно невидимы (в зависимости от вашего CSS) и выглядят как таблицы без заголовков.
| | |
|-----|-----|
|Foo |37 |
|Bar |101 |
Ответ 5
Следующее хорошо работает для меня в 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 без заголовка здесь.
Ответ 6
К сожалению, многие из предложений не работают для всех зрителей/редакторов Markdown, например, в моем случае - популярного расширения Markdown Viewer Chrome, но они работают с iA Writer.
То, что работает в обеих этих популярных программах (и может работать для вашего конкретного приложения), это использовать HTML comment blocks ('<!-- -->')
:
| <!-- --> | <!-- --> |
|-------------|-------------|
| Foo | Bar |
Как и в некоторых ранее высказанных предложениях, это добавляет пустую строку заголовка в ваш просмотрщик/редактор Markdown и неизбежно. В iA Writer он достаточно мал, чтобы не мешать мне.
Ответ 7
$ 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>
Ответ 8
По крайней мере, для GitHub Flavored Markdown вы можете создать иллюзию, сделав все записи строки без заголовка полужирным шрифтом с обычным форматированием __
или **
:
|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |
Ответ 9
Решение @thamme-gowda работает и для изображений!
| | |:----------------------------------------------------------------------------:| |  |
Вы можете проверить это по сути, которую я сделал для этого. Вот рендер табличного взлома на GitHub и GitLab:
![]()
Ответ 10
Вы можете скрыть заголовок, если добавите следующий код CSS:
<style>
th {
display: none;
}
</style>
Это немного сложно и не делает различий между таблицами, но это может быть сделано для простой задачи.
Ответ 11
Попробуйте текст в формате Senseful Solutions в качестве инструмента таблицы.
Я думаю, что вам все еще нужны заголовки, но это делает создание таблиц намного проще для Qaru.
Ответ 12
Вы можете просто поместить данные в заголовок, и он будет показывать его обычно
|Foo |11 |
|-----|-----|
|Bar |11 |
Ответ 13
Я использую <span>
в заголовке первого столбца:
<span> |
--- | ---
Value | Value
Value | Value
Создает пустой заголовок с рамкой, но с размером 1/2.