Создать таблицу без заголовка в уценке


можно ли создать таблицу без заголовка в уценке?

HTML будет выглядеть так:

<table>
<tr>
    <td>Key 1</td>
    <td>Value 1</td>
</tr>
<tr>
    <td>Key 2</td>
    <td>Value 2</td>
</tr>
</table>
11 84

11 ответов:

большинство парсеров markdown не поддерживают таблицы без заголовков. Это означает, что разделительная линия для заголовков является обязательным.

Парсеры, которые делают не таблицы без заголовков

  • multimarkdown
  • Maruku: популярная реализация в ruby
  • синоним:"все таблицы должны начинаться с одной или нескольких строк заголовки"
  • PHP Markdown Extra "вторая строка содержит обязательную разделительную строку между заголовками и содержимым"

  • RDiscountиспользует дополнительный синтаксис PHP Markdown.

  • GitHub В Markdown Принятый
  • Parsedown: парсер в PHP (используется, например, в письмах Laravel)

Парсеры do таблицы без заголовков.

  • Kramdown: парсер в Ruby
  • Текст::MultiMarkdown: модуль Perl CPAN.
  • MultiMarkdown: приложение для Windows.
  • ParseDown Extra: парсер на PHP.
  • Pandoc: конвертер документов для командной строки, написанной в Haskell (поддерживает таблицы без заголовка через его simple_tables и multiline_tables расширения)

CSS решение

Если вы можете изменить CSS вывода HTML вы можете, однако, использовать :empty псевдо класс, чтобы скрыть пустой заголовок и сделать его похожим на нет заголовка вообще.

Если вы не возражаете тратить строку, оставив ее пустой, рассмотрим следующий хак. (это хак, и использовать это только если вам не нравится добавлять какие-либо дополнительные плагины)

| | | |
|-|-|-|
|__Bold Key__| Value1 |
| Normal Key | Value2 |

чтобы посмотреть, как выше можно было бы посмотреть, скопируйте выше и посетите https://stackedit.io/editor

Он работал с gitlab/github ' s markdown реализаций.

Я получил эту работу с уценкой bitbucket, используя пустую ссылку

[]()  | 
------|------
Row 1 | row 2

пропуск заголовка над разделителем создает таблицу без заголовков по крайней мере в Perl Text::MultiMarkdown и в FletcherPenney MultiMarkdown

|-------------|--------|
|**Name:**    |John Doe|
|**Position:**|CEO     |

посмотреть PHP Markdown feature request


пустые заголовки в 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>

Это хорошо работает для меня в 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 без заголовка здесь.

Я использую <span> в 1-м заголовке colume

 <span> |  
  ---   |   ---     
Value   |  Value  
Value   |  Value

Он создает пустой заголовок с границей, но с размером 1/2

вы пробовали чувственные решения форматировать текст в виде таблицы?

Я думаю, что вам все еще нужны заголовки, но это делает создание таблиц намного проще для SO.

@thamme-gowdaрешение работает и для изображений!

| | |:----------------------------------------------------------------------------:| | ![](https://gravatar.com/avatar/4cc702785290b4934c531c56f6061e5e "Tonejito") |

вы можете проверить это на суть я сделал для этого. Вот рендеринг таблицы hack на GitHub и GitLab:

по крайней мере GitHub В Markdown Принятый вы можете создать иллюзию просто сделав все записи строки без заголовка как полужирный:

|Regular | text | in header | turns bold |
|-|-|-|-|
| __So__ | __bold__ | __all__ | __table entries__ |
| __and__ | __it looks__ | __like a__ | __"headerless table"__ |

вы можете просто поместить данные в заголовке и он будет показывать его нормально

    |Foo  |11   |
    |-----|-----|
    |Bar  |11   |