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