Справка:Таблицы
|
Данная статья нуждается в доработке Пожалуйста, отредактируйте статью, добавив больше информации. |
Содержание
Открывающие и закрывающие символы
Любая таблица (даже состоящая из одной ячейка, как в этом примере) начинается с фигурных скобок ({ — начало, а }, соответственно, конец таблицы).
| Простая таблица |
{|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
|}
