Справка:Таблицы
Данная статья нуждается в доработке Пожалуйста, отредактируйте статью, добавив больше информации. |
Содержание
Открывающие и закрывающие символы
Любая таблица (даже состоящая из одной ячейка, как в этом примере) начинается с фигурных скобок ({ — начало, а }, соответственно, конец таблицы).
Простая таблица |
{|border="1" |Простая таблица |}
Ячейка
Ячейка всегда начинается с символа |, после которой пишется её содержимое. Разграничить две ячейки можно или перейдя на новую строку и там начав новую ячейку, или в той же строке поставить ||.
Одна ячейка |
Одна ячейка | Две ячейки |
Одна ячейка | Две ячейки |
{|border="1" |Одна ячейка |} {|border="1" |Одна ячейка |Две ячейки |} {|border="1" |Одна ячейка||Две ячейки |}
Строки и столбцы
Новая строка всегда начинается с вертикальной черты, после которой пишется дефис: |-.
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|border="1" |Столбец 1 - Строка 1 |Столбец 2 - Строка 1 |Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2 |Столбец 2 - Строка 2 |Столбец 3 - Строка 2 |}
Для удобства чтения исходного кода ту же таблицу можно записать в иной форме, получив тот же самый результат:
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|border="1" |Столбец 1 - Строка 1||Столбец 2 - Строка 1||Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2||Столбец 2 - Строка 2||Столбец 3 - Строка 2 |}
Выравнивание текста
Для этого используется атрибут style="text-align:XXX", где XXX — положение текста в таблице (left, right или center)
Столбец 1 | Столбец 2 | Столбец 3 |
---|---|---|
1-1 | 2-1 | 3-1 |
1-2 | 2-2 | 3-2 |
{|class="prettytable" style="text-align:right" !Столбец 1||Столбец 2||Столбец 3 |- |1-1||2-1||3-1 |- |1-2||2-2||3-2 |}
Табличные рамки
Для создания рамки вокруг таблицы (как в примерах выше) необходимо после {| использовать атрибут border="n", где n — толщина рамки.
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|border="1" |Столбец 1 - Строка 1||Столбец 2 - Строка 1||Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2||Столбец 2 - Строка 2||Столбец 3 - Строка 2 |}
Стоит отметить, что толщина рамки уже задана в классах таблицы, поэтому при их использовании необходимость в border исчезает.
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|class="prettytable" |Столбец 1 - Строка 1||Столбец 2 - Строка 1||Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2||Столбец 2 - Строка 2||Столбец 3 - Строка 2 |}
Заголовки
Таблицы
Для заголовка над таблицей необходима перед первой ячейкой написать его после |+. При этом, класс таблицы игнорируется, поэтому вместо него оптимальнее использовать border:
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|border = "1" |+Заголовок тестовой таблицы |- |Столбец 1 - Строка 1||Столбец 2 - Строка 1||Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2||Столбец 2 - Строка 2||Столбец 3 - Строка 2 |}
Строк и столбцов
Для заголовков в строках и столбцов вместо | необходимо использовать !. При этом, если вы хотите оформить столбец, состоящий из заголовков, то все ячейки строки, содержащие заголовок, нельзя писать в одну строку.
Заголовок 1 | Заголовок 2 | Заголовок 3 |
---|---|---|
Заголовок 4 | Значение 1 | Значение 2 |
{|class="prettytable" !Заголовок 1||Заголовок 2||Заголовок 3 |- !Заголовок 4 |Значение 1 |Значение 2 |}
Объединение строк и столбцов
Для объединения строк используется атрибут rowspan="n", где n — количество строк, которые займет эта ячейка.
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | Столбец 3 - Строка 1 |
Столбец 1 - Строка 2 | Столбец 3 - Строка 2 |
{|class="prettytable" |Столбец 1 - Строка 1||rowspan="2"|Столбец 2 - Строка 1||Столбец 3 - Строка 1 |- |Столбец 1 - Строка 2||Столбец 3 - Строка 2 |}
Для объединения столбцов используется атрибут colspan="n", где n — количество столбцов, которые займет эта ячейка.
Столбец 1 - Строка 1 | Столбец 2 - Строка 1 | |
Столбец 1 - Строка 2 | Столбец 2 - Строка 2 | Столбец 3 - Строка 2 |
{|class="prettytable" |Столбец 1 - Строка 1||colspan="2" |- |Столбец 1 - Строка 2||Столбец 2 - Строка 2 |}
Объединение строк и столбцов удобно для создание сложных "шапок" таблиц:
Значение 1 | Значение 2 | Значение 3 | |
---|---|---|---|
Под-значение 1 | Под-значение 2 |
{|class="prettytable" |- !rowspan = "2"|Значение 1 !rowspan = "2"|Значение 2 !colspan = "2"|Значение 3 |- !Под-значение 1||Под-значение 2 |}
Окрас ячейки
Для окраса ячейки перед ней необходимо задать атрибут style="background:#XXXXXX", где #XXXXXX — код цвета.
Заголовок 1 | Заголовок 2 | Заголовок 3 |
---|---|---|
Заголовок 4 | Значение 1 | Значение 2 |
{|class="prettytable" !Заголовок 1||Заголовок 2||Заголовок 3 |- !Заголовок 4 |style="background:#CCFF00"|Значение 1 |Значение 2 |}
Классы таблицы
В качестве стандартного класса в энциклопедии используется prettytable.
Сортировка
Сортировка задаётся добавлением к классу атрибута sortable, к примеру, class = "prettytable sortable". Чтобы сделать столбец несортируемым, добавьте к его описанию unsortable
Персонаж | Рост | Вес |
---|---|---|
Соник | 100 | 35 |
Тейлз | 80 | 20 |
Наклз | 110 | 40 |
{|class="prettytable sortable" |- !class="unsortable" | Персонаж||Рост||Вес |- |Соник||100||35 |- |Тейлз||80||20 |- |Наклз||110||40 |}