github markdown colspan


99

Есть ли способ иметь ' colspan ' на уценке github ?

Я пытаюсь создать таблицу, в которой одна строка занимает четыре столбца.

| One     | Two        | Three   | Four          | 
| ------------- |-------------| ---------| ------------- |
| One                | Two               | Three          | Four                |

| One     | Two        | Three   | Four          | 
| ------------- |-------------| ---------| ------------- |
| Span Across ||||

Вы можете увидеть предварительный просмотр в реальном времени, вставив здесь http://markdown-here.com/livedemo.html выше.


3
К сожалению, сообщаем, что Markdown не поддерживает colspan или rowspan.
mambrow

4
MultiMarkdown 4 поддерживает colspan , но не используется на GitHub
fregante

Textile выполняет как colspan, так и rowspan с согласованным синтаксисом .
Cees Timmerman

Ответы:


75

Вы можете использовать HTML-таблицы на GitHub (но не на StackOverflow)

<table>
  <tr>
    <td>One</td>
    <td>Two</td>
  </tr>
  <tr>
    <td colspan="2">Three</td>
  </tr>
</table>

Становится

Вывод таблицы HTML


53

Компромиссное минимальное решение:

| One    | Two | Three | Four    | Five  | Six 
| -
| Span <td colspan=3>triple  <td colspan=2>double

Таким образом, вы можете опустить закрытие </td>для скорости или оставить для согласованности.

Результат с http://markdown-here.com/livedemo.html : таблица уценки с colspan

Работает в Jupyter Markdown.

Обновить:

С 2019 года все трубы во второй линии являются обязательными в Jupyter Markdown.

| One    | Two | Three | Four    | Five  | Six
|-|-|-|-|-|-
| Span <td colspan=3>triple  <td colspan=2>double

минимально:

One    | Two | Three | Four    | Five  | Six
-|||||-
Span <td colspan=3>triple  <td colspan=2>double

7
У меня возникла проблема с этим решением, если я попытаюсь использовать colspan над первым столбцом, чтобы избежать этого, в свою очередь, добавлю еще один первый столбец, у которого нет содержимого ... Уф ...
рассмотрениеRatio

28
Это не работает на GitHub, CommonMark и StackOverflow
fregante

2
На момент написания это работает на вики-сайтах GitHub. Однако GH не знает, что вы добавили дополнительные столбцы, поэтому он добавляет пустые ячейки справа.
cxw

Я понял, что Pipes являются эфирными необязательными в начале и в конце, или ни одной из них. Может быть, вам стоит добавить один в конце этой строки?
Сандберг

17

Это невозможно. Либо используйте таблицу HTML, либо поместите один и тот же текст в несколько ячеек.

как это:

| Can Reorder | 2nd operation |2nd operation |2nd operation |
| :---: | --- |
|1st operation|Normal Load <br/>Normal Store| Volatile Load <br/>MonitorEnter|Volatile Store<br/> MonitorExit|
|Normal Load <br/> Normal Store| | | No|
|Volatile Load <br/> MonitorEnter| No|No|No|
|Volatile store <br/> MonitorExit| | No|No|

который выглядит как

Таблица HTML


использовать || для двух столбцов используйте ||| для трех колонок и так далее
Абхилаш Редди

16

Недавно мне нужно было сделать то же самое, и я был рад, что colspan отлично работает с последовательными трубками ||

MultiMarkdown v4.5

Протестировано на v4.5 (последняя версия на macports) и v5.4 (последняя версия на homebrew). Не уверен, почему это не работает на сайте предварительного просмотра, который вы предоставляете.

Я начал с простого теста:

| Header ||
|--------------|
| 0 | 1 |

используя команду:

multimarkdown -t html test.md > test.html

27
Это не поддерживается на github
GnP

3
Похоже, хорошая разметка, я бы хотел, чтобы она получила распространение.
akauppi

-8

Добавление breakрешает вашу проблему. В ячейке можно хранить больше одной записи, поскольку уценка не поддерживает многие функции.


7
Непонятно, что вы имеете в виду под «добавлением перерыва». Не могли бы вы проиллюстрировать?
ivan_pozdeev 06

2
Что такое breakв MarkDown?
Сохаил Си
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.