Создать таблицу в таблице на вики-странице
Я хочу создать следующую таблицу в таблице на вики-странице:
A : B (Line 1)
C : D
E : F1 G1 (Line 3)
F2 G2
F3 G3
H : I
Одним из вариантов является создание основной таблицы с четырьмя столбцами. Это будет означать создание пустой строки для столбца 3, 4 для строк 1 (и аналогичных). Есть
{|
|A
|:
|B
|
|
|-
(etc)
|}
Мне было интересно, если есть способ заявить, что я хочу создать встроенную таблицу для элемента строки 3 / столбца 3 основной таблицы?
Я попробовал следующее:
{|
{|
|A
|:
|B
|-
|C
|:
|D
|-
|E
|:
{|
|F1
|G1
|-
|F2
|G2
|-
|F3
|G3
|}
|-
|H
|:
|I
|}
Однако вышеупомянутое не сработало, "B" и "D" получили отступ справа от таблицы "F/G".
Есть идеи?
Вид связанного вопроса, как мне избежать символов одиночных символов, таких как "{" и "|" поэтому они отображаются
1 ответ
Встраивание одной таблицы в другую не должно быть проблемой. В вашем коде отсутствует ячейка таблицы после вложенной таблицы, что может испортить ситуацию в некоторых браузерах. Следующее хорошо работает в каждом браузере, который я пробую:
{| border="1"
|A
|:
|B
|-
|C
|:
|D
|-
|E
|:
{|
|F1
|G1
|-
|F2
|G2
|-
|F3
|G3
|}
|
|-
|H
|:
|I
|}
чтобы использовать специальные символы, такие как pipe, в вики-коде MediaWiki, самый простой способ (и менее запутанный для других редакторов) - включить его в <nowiki>
код:
<nowiki> { | } </nowiki>
Примечание: проблемы возникают, когда вы начинаете использовать функции синтаксического анализа внутри таблиц, так как символ канала имеет особое значение. Наиболее распространенным решением этой проблемы (например, часто используемым в Википедии) является создание шаблона (обычно называемого Template:!
, как! визуально напоминает |), содержащий только один символ |
, Вы можете использовать {{|}}
в качестве замены |
внутри не только таблиц, но и шаблонных переменных.