Википедия:Таблицы

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Arotemmi (обсуждение | вклад) в 15:22, 30 сентября 2023 (→‎Таблица концертных дат). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Короткая ссылка-перенаправление

Таблица — форма представления информации, облегчающая её визуальное восприятие. Состоит из строк, столбцов и ячеек.

Исходный код

Начальный пример

{| class="wikitable"
|+ Заголовок таблицы (название)
|-
! <!-- Пустая ячейка --> !! Заголовок столбца 1 !! Заголовок столбца 2
|-
! Заголовок строки 1 
| Содержимое ячейки 1-1 || Содержимое ячейки 1-2
|-
! Заголовок строки 2 
| Содержимое ячейки 2-1 || Содержимое ячейки 2-2
|}

Результат:

Заголовок таблицы (название)
Заголовок столбца 1 Заголовок столбца 2
Заголовок строки 1 Содержимое ячейки 1-1 Содержимое ячейки 1-2
Заголовок строки 2 Содержимое ячейки 2-1 Содержимое ячейки 2-2


Элементы

Код Функция Примечания
{| Начало кода таблицы После него можно указать класс таблицы и параметры её оформления (стиль). Пример:
{| class="..." style="...; ...; "
|+ Заголовок таблицы Располагается в следующей строчке кода таблицы после его начала. Пример:
{| 
|+ Название таблицы

Если заголовок не нужен, то размещать его код необязательно. Подробнее здесь.

|- Разделитель строк
|- style="...; ...; "
| Ячейка 1-1 || Ячейка 1-2
|-
| Ячейка 2-1 || Ячейка 2-2

После него можно указать стиль сразу для всех ячеек, входящих в следующую строку. На приведённом примере стиль применится для ячеек 1-1 и 1-2:

! Начало ячейки заголовка столбца Начало первой ячейки в строке заголовков столбцов при горизонтальном расположении кода и начало всех ячеек заголовков при вертикальном расположении кода. Примеры аналогичны примерам элемента | (начало ячейки), только вместо него будет !

Заголовки столбцов оформляются при необходимости. Подробнее здесь.

!! Разделитель ячеек заголовков столбцов Используется при горизонтальном оформлении кода. Пример:
! Столбец 1 !! Столбец 2 !! Столбец 3
|
  • Начало ячейки
  • Разделитель параметров ячейки
  • Начало первой ячейки в строке при горизонтальном расположении кода и начало любой ячейки при вертикальном расположении кода. Примеры:
    | Ячейка 1 || Ячейка 2 || Ячейка 3
    | Ячейка 1
    | Ячейка 2
    | Ячейка 3
  • Параметры отдельной ячейки указываются сразу после знаков !, !!, |, ||, и в конце параметры закрываются знаком |. Пример:
    | style="...; ...; " | Ячейка 1 || colspan="2" | Ячейка 2-3
|| Разделитель ячеек Используется при горизонтальном оформлении кода. Пример см. выше.
|} Окончание кода таблицы Пример:
| Ячейка 1 || Ячейка 2
|}

Классы

Имеется несколько возможных классов для оформления таблицы: wikitable, standard, wide.

Таблица wikitable
Заголовок столбца 1 Заголовок столбца 2
Заголовок строки 1 Содержимое ячейки 1-1 Содержимое ячейки 1-2
Заголовок строки 2 Содержимое ячейки 2-1 Содержимое ячейки 2-2
Таблица standard
Заголовок столбца 1 Заголовок столбца 2
Заголовок строки 1 Содержимое ячейки 1-1 Содержимое ячейки 1-2
Заголовок строки 2 Содержимое ячейки 2-1 Содержимое ячейки 2-2
Таблица wide
Заголовок столбца 1 Заголовок столбца 2
Заголовок строки 1 Содержимое ячейки 1-1 Содержимое ячейки 1-2
Заголовок строки 2 Содержимое ячейки 2-1 Содержимое ячейки 2-2

Вертикальное и горизонтальное оформление

Оформление кода разное, результат одинаковый:

{| class="wikitable"
! Столбец 1
! Столбец 2
! Столбец 3
|-
| Ячейка 1-1
| Ячейка 1-2
| Ячейка 1-3
|-
| Ячейка 2-1
| Ячейка 2-2
| Ячейка 2-3
|}
{| class="wikitable"
! Столбец 1 || Столбец 2 || Столбец 3
|-
| Ячейка 1-1 || Ячейка 1-2 || Ячейка 1-3
|-
| Ячейка 2-1 || Ячейка 2-2 || Ячейка 2-3
|}
Столбец 1 Столбец 2 Столбец 3
Ячейка 1-1 Ячейка 1-2 Ячейка 1-3
Ячейка 2-1 Ячейка 2-2 Ячейка 2-3

Пример таблицы с описанием параметров

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

{| class="wikitable"
|+ Название таблицы
|-
! Заголовок 1 !! Заголовок 2
|-
| Ячейка 1 || Ячейка 2
|-
| Ячейка 3 || Ячейка 4
|}
Название таблицы
Заголовок 1 Заголовок 2
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4


Аналогичная по оформлению таблица без класса wikitable:

Название таблицы
Заголовок 1 Заголовок 2
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4
{| style="background:#f8f9fa; border:1px solid #a2a9b1; border-collapse:collapse; margin-top:1.0em; margin-bottom:1.0em;"
|+ '''Название таблицы'''
|- style="border-bottom:1px solid #a2a9b1; background:#eaecf0;"
! style="border-right:1px solid #a2a9b1; padding:0.2em 0.4em 0.2em 0.4em;" | Заголовок 1 !! style="padding:0.2em 0.4em 0.2em 0.4em;" | Заголовок 2
|- style="border-bottom:1px solid #a2a9b1;"
| style="border-right:1px solid #a2a9b1; padding:0.2em 0.4em 0.2em 0.4em;" | Ячейка 1 || style="padding:0.2em 0.4em 0.2em 0.4em;" | Ячейка 2
|-
| style="border-right:1px solid #a2a9b1; padding:0.2em 0.4em 0.2em 0.4em;" | Ячейка 3 || style="padding:0.2em 0.4em 0.2em 0.4em;" | Ячейка 4
|}

Описание параметров

В заголовке кода таблицы:

  • background:#f8f9fa; — цвет фона ячеек.
  • border:1px solid #a2a9b1; — граница вокруг таблицы толщиной 1 пиксель в виде непрерывной линии и цветом #a2a9b1.
  • border-collapse:collapse; — одна общая граница между ячейками.
  • margin-top:1.0em; margin-bottom:1.0em; — отступы от таблицы сверху и снизу (поля).

Для отдельных ячеек:

  • border-bottom:1px solid #a2a9b1; — нижняя граница заголовков 1 и 2 (аналогично для ячеек 1-2).
  • background:#eaecf0; — цвет фона заголовков 1 и 2.
  • border-right:1px solid #a2a9b1; — правая граница заголовка 1, общая с заголовком 2 (аналогично для ячеек 1, 3).
  • padding:0.2em 0.4em 0.2em 0.4em; — отступы от верхней, правой, нижней и левой границы заголовка 1 (аналогично для всех остальных ячеек).

Заголовки

Заголовок таблицы

Без заголовка
{| class="wikitable"
|-
| Без заголовка
|}

С заголовком
Содержимое ячейки
{| class="wikitable"
|+ С заголовком
|-
| Содержимое ячейки
|}

Заголовок таблицы размещён внизу таблицы, с увеличенным отступом от неё, выравниванием слева, нормальной насыщенностью (нежирный), уменьшенным размером и расстоянием между строк (интерлиньяжем)
Содержимое ячейки
{| class="wikitable"
|+ style="caption-side:bottom; padding-top:0.6em; text-align:left; font-weight:normal; font-size:85%; line-height:1.5;" | Заголовок таблицы размещён внизу таблицы, с увеличенным отступом от неё, выравниванием слева, нормальной насыщенностью (нежирный), уменьшенным размером и расстоянием между строк (интерлиньяжем)
|-
| Содержимое ячейки
|}

Заголовки столбцов

Без заголовка Без заголовка
{| class="wikitable"
|-
| Без заголовка || Без заголовка
|}

Заголовок 1 Заголовок 2
Содержимое ячейки 1 Содержимое ячейки 2
{| class="wikitable"
|-
! Заголовок 1 !! Заголовок 2
|-
| Содержимое ячейки 1 || Содержимое ячейки 2
|}

Заголовок 1 Заголовок 2
Содержимое ячейки 1 Содержимое ячейки 2
{| class="wikitable"
|-
! style="font-weight:normal;" | Заголовок 1 !! style="font-weight:normal;" | Заголовок 2
|-
| Содержимое ячейки 1 || Содержимое ячейки 2
|}

Заголовки строк

Заголовки
Боковики
Заголовок 1 Заголовок 2
Боковик 1 Содержимое ячейки 1 Содержимое ячейки 2
Боковик 2 Содержимое ячейки 3 Содержимое ячейки 4
{| class="wikitable"
|-
! {{по диагонали|Боковики|Заголовки|5em}} !! Заголовок 1 !! Заголовок 2
|-
! Боковик 1
| Содержимое ячейки 1 || Содержимое ячейки 2
|-
! Боковик 2
| Содержимое ячейки 3 || Содержимое ячейки 4
|}

Таблица с сортировкой данных в столбце


Столбец
1
2
3
{| class="wikitable sortable" 
|-
! Столбец 
|-
| 1
|-
| 2
|-
| 3
|}

Выравнивание

Выравнивание содержимого по горизонтали

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

текст слева
текст справа
текст посередине
{| class="wikitable"
|-
| style="text-align:left;" | текст '''слева'''
|-
| style="text-align:right;" | текст '''справа'''
|-
| style="text-align:center;" | текст '''посередине'''
|}
текст слева текст слева текст слева
текст справа текст справа текст справа
текст посередине текст посередине текст посередине
{| class="wikitable"
|- style="text-align:left;" 
| текст '''слева'''
| текст '''слева'''
| текст '''слева'''
|- style="text-align:right;"
| текст '''справа'''
| текст '''справа'''
| текст '''справа'''
|- style="text-align:center;" 
| текст '''посередине'''
| текст '''посередине'''
| текст '''посередине'''
|}
текст посередине
текст
посередине
текст посередине
{| class="wikitable" style="text-align:center;"
|-
| текст '''посередине'''
|-
| текст<br>'''посередине'''
|-
| текст '''посередине'''
|}

Выравнивание содержимого по вертикали

текст посередине
текст посередине
текст посередине текст сверху текст снизу
{| class="wikitable"
| текст посередине<br>текст посередине
| style="vertical-align:middle;" | текст '''посередине'''
| style="vertical-align:top;" | текст '''сверху'''
| style="vertical-align:bottom;" | текст '''снизу'''
|}
текст
сверху
текст сверху текст сверху текст
сверху
{| class="wikitable"
|- style="vertical-align:top;"
| текст<br>'''сверху'''
| текст '''сверху'''
| текст '''сверху'''
| текст<br>'''сверху'''
|}

Выравнивание таблицы и её обтекание

Примечание: параметр clear в заголовке кода таблицы запрещает ей обтекать изображения и другие таблицы. Во многих случаях в нём нет необходимости (можно убрать).

Слева без обтекания
{| class="wikitable" style="clear:left;"
|-
| Текст ячейки
|}

Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.


Слева с обтеканием
{| class="wikitable" style="float:left; margin-right:0.8em; clear:left;"
|-
| Текст ячейки
|}

Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.


Справа без обтекания
{| class="wikitable" style="float:right; clear:right;"
|-
| Текст ячейки
|}<div style="clear:both;"></div>

Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.


Справа с обтеканием
{| class="wikitable" style="float:right; margin-left:0.8em; clear:right;"
|-
| Текст ячейки
|}

Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.


Посередине без обтекания
{| class="wikitable" style="margin:auto; clear:both;"
|-
| Текст ячейки
|}

Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст.

Несколько таблиц рядом

Слева

Таблица 1
Таблица 2
Таблица 2
Таблица 3
Таблица 3
Таблица 3

Примечание: чтобы добавить обтекание группы таблиц текстом, необходимо в конце последней таблицы удалить код <div style="clear:both;"></div> и добавить к ней отступ как у первых двух таблиц (margin-right:1.4em;).

{| class="wikitable" style="float:left; margin-right:1.4em; clear:left;"
|-
| Таблица 1
|}

{| class="wikitable" style="float:left; margin-right:1.4em;"
|-
| Таблица 2
|-
| Таблица 2
|}

{| class="wikitable" style="float:left;"
|-
| Таблица 3
|-
| Таблица 3
|-
| Таблица 3
|}<div style="clear:both;"></div>

Справа

Исходный код в целом соответствует примеру выше, только необходимо поменять float:left на float:right, margin-right на margin-left и clear:left на clear:right.

Посередине

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

Таблица 1
Таблица 2
Таблица 2
Таблица 3
Таблица 3
Таблица 3
{| style="margin:auto; clear:both;"
|
{| class="wikitable" style="float:left; margin-right:1.4em;"
|-
| Таблица 1
|}
{| class="wikitable" style="float:left; margin-right:1.4em;"
|-
| Таблица 2
|-
| Таблица 2
|}
{| class="wikitable" style="float:left;"
|-
| Таблица 3
|-
| Таблица 3
|-
| Таблица 3
|}
|}

Вложенные таблицы

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

Таблица 1
Таблица 2
Таблица 2
Таблица 3
Таблица 4
Таблица 5
{| <!-- ЭТО ОСНОВНАЯ ТАБЛИЦА --> class="wikitable" style="margin:auto; background:#fff; clear:both;"
|-
| <!-- ВЛОЖЕННАЯ ТАБЛИЦА НАЧИНАЕТСЯ С НОВОЙ СТРОЧКИ КОДА -->
{| class="wikitable" style="float:left; margin-right:1.4em;"
|-
| Таблица 1
|}

{| class="wikitable" style="float:left;"
|-
| Таблица 2
|-
| Таблица 2
|}
| <!-- РАЗДЕЛИТЕЛЬ ДЛЯ ДОБАВЛЕНИЯ СТОЛБЦА ТАБЛИЦЫ -->
{| class="wikitable"
|-
| Таблица 3
|}
|- <!-- РАЗДЕЛИТЕЛЬ ДЛЯ ДОБАВЛЕНИЯ СТРОКИ ТАБЛИЦЫ -->
|
{| class="wikitable"
|-
| Таблица 4
|}
|
{| class="wikitable"
|-
| Таблица 5
|} <!-- ОКОНЧАНИЕ ВЛОЖЕННОЙ ТАБЛИЦЫ -->
|} <!-- ОКОНЧАНИЕ ОСНОВНОЙ ТАБЛИЦЫ -->

Списки в таблице

Маркированный или нумерованный список начинается с новой строчки кода (как и вложенная таблица):

{| class="wikitable"
|-
| ячейка 1 ||
* раз
* два
* три
|-
| ячейка 3 ||
{| class="wikitable"
|-
| вложенная таблица
|}
|}
ячейка 1
  • раз
  • два
  • три
ячейка 3
вложенная таблица


Объединение ячеек

Горизонтальное (объединение столбцов)

Ячейка 1 Ячейка 2 Ячейка 3
Ячейка 4-5 Ячейка 6
Ячейка 7 Ячейка 8-9
Ячейка 10-11-12
{| class="wikitable"
| Ячейка 1 || Ячейка 2 || Ячейка 3
|-
| colspan="2" | Ячейка 4-5 || Ячейка 6
|-
| Ячейка 7 || colspan="2" | Ячейка 8-9
|-
| colspan="3" | Ячейка 10-11-12
|}

Вертикальное (объединение строк)

Ячейка 1 Ячейка 2
Ячейка 3-5 Ячейка 4
Ячейка 6
{| class="wikitable"
| Ячейка 1 || Ячейка 2
|-
| rowspan="2" | Ячейка 3-5 || Ячейка 4
|-
| Ячейка 6
|}

Одновременное (объединение как строк, так и столбцов)

Ячейка 1 Ячейка 2 Ячейка 3
Ячейка 4 Ячейка 5-6-8-9
Ячейка 7
{| class="wikitable"
| Ячейка 1 || Ячейка 2 || Ячейка 3
|-
| Ячейка 4 || colspan="2" rowspan="2" | Ячейка 5-6-8-9
|-
| Ячейка 7  
|}

Цвета

Для задания цвета используется атрибут style, с помощью которого можно задавать цвет как текста (style=color:#RRGGBB;), так и фона (style=background-color:#RRGGBB;), где #RRGGBBшестнадцатеричный код цвета. Вместо шестнадцатеричной кодировки можно использовать названия цветов.

Цвет фона

Меняя расположение атрибута style, можно задавать цвет фона как отдельных ячеек, так и целых строк.

стандартный фон нестандартный фон стандартный фон
стандартный фон красный стандартный фон
стандартный фон жёлтый стандартный фон
стандартный фон зелёный стандартный фон
{| class="wikitable"
!стандартный фон
! style="background-color:ivory;" | нестандартный фон
!стандартный фон
|-
|стандартный фон
| style="background-color:red;" | красный
|стандартный фон
|-
|стандартный фон
| style="background-color:yellow;" | жёлтый
|стандартный фон
|-
|стандартный фон
| style="background-color:green;" | зелёный
|стандартный фон
|}
стандартный фон стандартный фон
стандартный фон стандартный фон
меняем фон нижней строки меняем фон нижней строки
{| class="wikitable"
|-
| стандартный фон
| стандартный фон
|-
| стандартный фон
| стандартный фон
|- style="background-color:yellow;"
| меняем фон нижней строки
| меняем фон нижней строки
|}

Можно поменять цвет фона и таблицы в целом, разместив атрибут style в её шапке. Однако при этом заголовок сохраняет стандартный фон.

заголовок
текст
текст
текст
{| class="wikitable" style="background-color:red;"
! заголовок
|-
| текст
|-
| текст
|-
| текст
|}

Цвет текста

Можно задавать цвет текста как для отдельных ячеек, так и для целых строк.

стандартный цвет нестандартный цвет стандартный цвет
стандартный цвет красный стандартный цвет
стандартный цвет жёлтый стандартный цвет
стандартный цвет зелёный стандартный цвет
{| class="wikitable"
!стандартный цвет
! style="color:brown;" | нестандартный цвет
!стандартный цвет
|-
|стандартный цвет
| style="color:red;" | красный
|стандартный цвет
|-
|стандартный цвет
| style="color:yellow;" | жёлтый
|стандартный цвет
|-
|стандартный цвет
| style="color:green;" | зелёный
|стандартный цвет
|}
меняем цвет заголовка меняем цвет заголовка
обычный цвет текста обычный цвет текста
обычный цвет текста обычный цвет текста
меняем цвет текста в нижней строке меняем цвет текста в нижней строке
{| class="wikitable"
|- style="color:red;"
! меняем цвет заголовка
! меняем цвет заголовка
|-
| обычный цвет текста
| обычный цвет текста
|-
| обычный цвет текста
| обычный цвет текста
|- style="color:blue;"
| меняем цвет текста в нижней строке
| меняем цвет текста в нижней строке
|}

Можно задавать цвет текста для всей таблицы, разместив атрибут style в её шапке.

заголовок
текст
текст
текст
{| class="wikitable" style="color:red;"
! заголовок
|-
| текст
|-
| текст
|-
| текст
|}

Можно задавать цвет отдельных слов в ячейке.

Текст ячейки Текст ячейки
{| class="wikitable"
|-
| Текст <span style="color:#f00;">ячейки Текст</span> ячейки
|}

Примечание: этот метод годится и тогда, когда текст не размещён в таблице.

Красный, жёлтый,, зелёный.

<span style="color:red">Красный,</span> <span style="color:yellow">жёлтый,</span>, <span style="color:green">зелёный.</span>

Размер шрифта

Размер шрифта следует задавать в процентах от нормального. (Технически возможно, но нежелательно задавать его в следующих единицах: em, ex, pt, px.) Размер шрифта не должен быть меньше 85 %. Примечание: при указании единицы измерения, включая проценты, пробел между ней и числом недопустим (95%).

Без изменения размера: {| class="wikitable"

Столбец Столбец
Текст ячейки Текст ячейки
Текст ячейки Текст ячейки

С размером шрифта 85 % во всех ячейках таблицы: {| class="wikitable" style="font-size:85%;"

Столбец Столбец
Текст ячейки Текст ячейки
Текст ячейки Текст ячейки

Отдельных ячеек:

Текст ячейки 1
Текст ячейки 2
Текст ячейки 3
Текст ячейки 4
{| class="wikitable"
|-
| style="font-size:18px;" | Текст ячейки 1
|-
| Текст ячейки 2
|-
| style="font-size:13px;" | Текст ячейки 3
|-
| style="font-size:85%;" | Текст ячейки 4
|}

Границы ячеек

Толщина (px, em), вид и цвет границы со всех четырёх сторон таблицы или ячейки: style="border:1px solid #a2a9b1;". Границы с какой-либо стороны ячейки: style="border-top(-right,-bottom,-left):1px solid #a2a9b1;".

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

Для создания одной общей границы между ячейками задаётся параметр style="border-collapse:collapse;".

Скрытие отдельных границ между ячейками

Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4
{| class="wikitable"
|- style="border-bottom:hidden;"
| Ячейка 1 || Ячейка 2
|-
| Ячейка 3 || Ячейка 4
|}
{| class="wikitable"
|-
| style="border-right:hidden;" | Ячейка 1 || Ячейка 2
|-
| style="border-right:hidden;" | Ячейка 3 || Ячейка 4
|}

Ширина таблицы и столбцов

Указывается в %, px.

Таблица на всю ширину страницы
Таблица на половину ширины страницы
Таблица на четверть ширины страницы
{| class="wikitable" style="width:100%;"
|-
| Таблица на всю ширину страницы
|}
{| class="wikitable" style="width:50%;"
|-
| Таблица на половину ширины страницы
|}
{| class="wikitable" style="width:25%;"
|-
| Таблица на четверть ширины страницы
|}

Эта ячейка (столбец) занимает половину ширины таблицы Эта ячейка занимает четверть ширины таблицы Ширина всей таблицы равна половине ширины страницы
{| class="wikitable" style="width:50%;"
|-
| style="width:50%;" | Эта ячейка (столбец) занимает половину ширины таблицы || style="width:25%; " | Эта ячейка занимает четверть ширины таблицы || Ширина всей таблицы равна половине ширины страницы
|}

Виды таблиц

shared.css

Стандартная

Столбец 1 Столбец 2
Ячейка 1-1 Ячейка 1-2
Ячейка 2-1 Ячейка 2-2
{| class="wikitable"
|-
! Столбец 1 || Столбец 2
|-
| Ячейка 1-1 || Ячейка 1-2
|-
| Ячейка 2-1 || Ячейка 2-2
|}

С подсветкой строк

class="mw-datatable"

При наведении курсора строка подсвечивается:

Столбец Столбец Столбец
ячейка ячейка ячейка
ячейка ячейка ячейка
ячейка ячейка ячейка

Сортируемая

У такой таблицы заголовки столбцов обязательны. Полную документацию см. в m:Help:Sorting.

Алфавит Числа С указанием ключа сортировки Несортируемый столбец
А 2 млрд 2 млрд A
Б 3 3 B
В 4 тыс. 4 тыс. C
Г 1 млн 1 млн D
Итог 2 001 004 003 2 001 004 003
{| class="wikitable sortable"
|-
! Алфавит !! Числа !! С указанием ключа сортировки !! class="unsortable" | Несортируемый столбец
|-
| А || 2 млрд || data-sort-value="2000000000" | 2 млрд || A
|-
| Б || 3 || 3 || B
|-
| В || 4 тыс. || data-sort-value="4000" | 4 тыс. || C
|-
| Г || 1 млн || data-sort-value="1000000" | 1 млн || D
|- <!-- ЭТО НЕСОРТИРУЕМАЯ СТРОКА -->
! Итог !! 2 001 004 003 !! 2 001 004 003 !! —
|}

Для правильной сортировки по столбцу с числами можно добавить в заголовок столбца data-sort-type="number", получится ! data-sort-type="number" | Заголовок.

Сворачиваемая

У такой таблицы заголовки столбцов обязательны.

Изначально развёрнутая class="wikitable mw-collapsible"

Столбец Столбец
ячейка ячейка
ячейка ячейка

Изначально свёрнутая class="wikitable mw-collapsible mw-collapsed"

Столбец Столбец
ячейка ячейка
ячейка ячейка

Примеры их комбинации

Пример 1

{| class="wikitable mw-datatable sortable collapsible collapsed" style="font-size:85%; width:75%;"
|-
! colspan="4" | Название таблицы
...

Пример 2 со вложенными таблицами

Главная таблица
{| style="border:1px solid #a2a9b1; border-collapse:collapse; font-size:85%; width:75%;"
|+ style="margin-bottom:0.3em;" | '''Главная таблица'''
|-
| style="padding:0; border-bottom:1px solid #a2a9b1;" |
{| class="wikitable mw-datatable sortable collapsible collapsed" style="border:hidden; margin:0; width:100%;"
|-
! colspan="4" style="font-weight:normal; background:#c8ccd1;" | ''Вложенная таблица 1''
...
|}
|-
| style="padding:0;" |
{| class="wikitable mw-datatable sortable collapsible collapsed" style="border:hidden; margin:0; width:100%;"
|-
! colspan="4" style="font-weight:normal; background:#c8ccd1;" | ''Вложенная таблица 2''
...

Пример 3 со вложенными скрытыми таблицами

{| class="wikitable collapsible collapsed" style="font-size:85%; width:75%;"
|-
! Главная таблица
|- style="border-top:hidden;"
| style="padding:0;" |
{| class="wikitable mw-datatable sortable collapsible collapsed" style="border:hidden; margin:0; width:100%;"
|-
! colspan="4" style="font-weight:normal; background:#c8ccd1;" | ''Вложенная таблица 1''
...
|}
|-
| style="padding:0;" |
{| class="wikitable mw-datatable sortable collapsible collapsed" style="border:hidden; margin:0; width:100%;"
|-
! colspan="4" style="font-weight:normal; background:#c8ccd1;" | ''Вложенная таблица 2''
...

Примеры всех таблиц

После подробного изучения всего вышеописанного материала можно создавать примерно такие таблицы.

Таблица концертных дат

Дата Город Страна Место проведения Количество зрителей
Европа
13 апреля 2023 Лондон Флаг Великобритании Великобритания Уэмбли 40 000
22 апреля 2023 Глазго Глазго Грин 31 000
1 мая 2023 Берлин Флаг Германии Германия Mauerpark 25 000
27 мая 2023 Бирмингем Флаг Великобритании Великобритания Вилла Парк 30 000
10 июня 2023 Гамбург Флаг Германии Германия Фолькспаркштадион 33 000
30 июня 2023 Бристоль Флаг Великобритании Великобритания Аштон Гейт 20 000
5 июля 2023 Варшава Флаг Польши Польша Национальный стадион 42 000
9 июля 2023 Прага Флаг Чехии Чехия Фортуна Арена 20 000
14 июля 2023 Мюнхен Флаг Германии Германия Олюмпиаштадион Мюнхен 120 000
16 июля 2023
19 июля 2023
22 июля 2023 Бухарест Флаг Румынии Румыния Национальный стадион 56 000
Азия
30 июля 2023 Токио Флаг Японии Япония Японский национальный стадион 100 000
1 августа 2023
6 августа 2023 Манила Флаг Филиппин Филиппины Мемориальный стадион имени Хосе Рисаля 44 000
8 августа 2023
11 августа 2023 Фукуока Флаг Японии Япония Fukuoka PayPay Dome 60 000
13 августа 2023
Европа
24 августа 2023 Кёльн Флаг Германии Германия Рейн-Энерги-Штадион 45 000
28 августа 2023 Шеффилд Флаг Великобритании Великобритания Брэмолл Лейн 40 000
30 сентября 2023 Будапешт Флаг Венгрии Венгрия Ференц Пушкаш 23 000
3 октября 2023 Франкфурт Флаг Германии Германия Вальдштадион Франкфурт 50 000

См. также

Ссылки