Справка:Таблицы

Материал из ИнранВики
Перейти к:навигация, поиск

< Справочный раздел
Таблицы на сайте ИнранВики используются для организации информации в столбцы и ячейки. Несмотря на то, что движок вики распознаёт HTML тэги (<table>, <tr>, <td>, и т.д.), предпочтительнее использовать специальную вики-маркировку для таблиц. Этой маркировке и посвящена данная статья.

Вики-разметка таблиц

Простая таблица выглядит следующим образом:

Первый столбец Второй столбец
Ячейка Другая ячейка
Ещё одна ...и ещё одна

Вот как выглядит вики-код такой таблицы:

{| class="wikitable"
! Первый столбец !! Второй столбец
|-
| Ячейка || Другая ячейка
|-
| Ещё одна || ...и ещё одна
|} 

Основные маркеры, используемые для создания таблицы:

{| Начало таблицы. Первая строчка, следующая за тэгом {| используется для более подробного определения таблицы.
class="wikitable" Часть определения таблицы. Класс "wikitable" используется для создания стандартных вики-таблиц.
! и !! Начало ячейки заголовка.
|- Начало новой строки.
| и || Начало новой ячейки.
|} Конец таблицы.

Структура таблицы

Определение

Каждая таблица должна начинаться с тэга

{|

Тэг {| всегда должен стоять в начале новой строки.

На одной строчке с тэгом {|, следом за ним, можно добавлять специальные параметры, меняющие свойства всей таблицы. Свойствами, которые чаще всего подлежат редактированию, являются: класс таблицы, выравнивание таблицы на странице и выравнивание текста в ячейках таблицы.

Одна из наиболее распространённых ошибок — отсутствие символа окончания таблицы:

|}

Несмотря на то, что вики-движок попытается исправить ошибку, результаты чаще всего отличаются от намерений редактирующего. Если во время предварительного просмотра страницы вы обнаружили, что части таблицы отображаются в неправильном порядке, в первую очередь убедитесь, что каждая таблица на странице имеет тэг |} в конце. Он должен находиться в начале новой строки.

Строки

Для обозначения новой строки в таблице используется тэг

|-

Тэг |- должен находится в начале новой строки. При этом содержимое строки таблицы должно находиться на следующей строке кода. Единственным исключением из этого правила являются параметры форматирования текста в заданной строке. Например:

  • |- style=text-align:left
    • Этот параметр выровняет текст строки по левому краю. Вместо "left" можно использовать "right" или "center" — для того, чтобы выровнять текст по правому краю или по середине ячейки соответственно. Параметры определения свойств строки рапространяются только на одну строку. Кроме того, эти параметры имеют приоритет перед свойствами таблицы, заданными после тэга {|. Однако параметры свойств ячеек имеют приоритет перед параметрами свойств строк.
  • |- valign=top
    • С помощью этого параметра можно выровнять текст в строке по верхнему краю ячейки.

Ячейки

Ячейки определяются либо таким образом:

|ячейка1
|ячейка2
|ячейка3

либо таким:

|ячейка1||ячейка2||ячейка3

Кроме того, оба способа могут применяться одновременно, в различных комбинациях:

|ячейка1||ячейка2
|ячейка3

Параметры форматирования текста ячейки всегда определяются перед содержимым ячейки и отделяются от него маркером |. К примеру, выравнивание текста может выглядеть следующим образом:

|style="text-align:left"|ячейка1
|style="text-align:center"|ячейка2
|style="text-align:right"|ячейка3

или

|style="text-align:left"|ячейка1 |style="text-align:center"|ячейка2 |style="text-align:right"|ячейка3

или

|style="text-align:left"|ячейка1 |style="text-align:center"|ячейка2
|style="text-align:right"|ячейка3