Википедия:Таблицы: различия между версиями

Перейти к навигации Перейти к поиску
немного Викификатора
(→‎Ссылки: Мёртвая ссылка.)
(немного Викификатора)
'''Ячейка'''
 
Любая таблица в wiki-стиле состоит из [[Википедия:Как делать таблицы#Ячейки|ячеек]].
 
Простейшая таблица состоит из одной ячейки:
|}
 
Cложные таблицы состоят из множества ячеек:
 
{| class="simple" border="1"
|→
|}
<br />
 
{| class="simple" border="1" style="text-align:center"
'''Заголовок таблицы'''
 
Дополнительным элементом таблицы является [[Википедия:Как делать таблицы#Заголовок таблицы|заголовок таблицы]].
 
{| class="simple" border="1" style="text-align:center"
|Ячейка 5
|Ячейка 6
|}<br />
{| class="simple" border="1" style="text-align:center"
|и это заголовок строки||Ячейка 1||Ячейка 2||Ячейка 3
'''Классы таблиц'''
 
По своему оформлению таблицы подразделяются на [[Википедия:Оформление таблиц#Классы оформления таблиц|классы]].
 
{|
 
=== Открывающие и закрывающие элементы ===
Исходный код таблицы заключается в фигурные скобки '''<code>{</code>{{nbsp|2}}<code>}</code>'''. Первая фигурная скобка исходного кода таблицы называется ''открывающей скобкой'', последняя  — ''закрывающей''. После открывающей скобки таблицы ставится вертикальная черта '''<code>|</code>'''. Вертикальная черта также ставится перед закрывающей скобкой таблицы. Открывающая скобка таблицы с вертикальной чертой называется '''открывающим элементом таблицы''', а вертикальная черта с закрывающей скобкой  — '''закрывающим элементом таблицы'''.
 
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
 
=== Ячейки ===
 
Каждая ячейка в таблице начинается с одинарной вертикальной черты '''<code>|</code>''', после которой пишется содержимое ячейки. Между вертикальной чертой и первой буквой текста содержимого ячейки допускается вставлять пробел.
 
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
 
=== Строки и столбцы ===
Ячейки в таблице можно организовывать в строки.
 
Строка таблицы начинается с вертикальной черты, после которой пишется дефис: '''<code>|-</code>'''. Таблица может иметь множество строк.
Ячейки в таблице можно организовывать в строки.
 
Строка таблицы начинается с вертикальной черты, после которой пишется дефис: '''<code>|-</code>'''. Таблица может иметь множество строк.
 
Записи ячеек в табличной строке начинают с новой строчки в исходном коде таблицы. Каждая последующая ячейка в строке может быть записана с новой строчки или в одну строчку.
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{{подробно|[[meta:Help:Table/ru|Вики-форматирование таблиц]]}}
 
=== Пример таблицы, состоящей из одной строки ===
'''Пример записи ячеек с новой строчки'''
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
|}
 
=== Пример многострочной таблицы ===
'''Пример записи ячеек с новой строчки'''
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
Вид рамки описывается в первой строке, сразу после '''<code>{|</code>'''. Не забудьте, что между ними и атрибутом должен быть пробел.
 
'''Толщина линий''' рамки задаётся атрибутом <code>border="n"</code>, где «n»  — толщина линии:
 
{|
|Исходный код:
|&nbsp;
|В Википедии это будет выглядеть следующим образом:
|-
{|
|Исходный код:
|&nbsp;
|В Википедии это будет выглядеть следующим образом:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
 
=== Заголовок строки/столбца ===
 
Чтобы содержимое ячейки выделялось жирным шрифтом и центрировалось, вместо вертикальных чёрточек ставятся восклицательные знаки. Обычно это применяется для выделения заголовков. Подробнее о стилях оформления таблиц см. [[Википедия:Оформление таблиц]].
 
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
{|
!Исходный код:
|&nbsp;
!Представление в Википедии:
|-
== Объединение ячеек ==
В wiki-стиле, как и в HTML, имеется возможность объединять несколько ячеек как по вертикали, так и по горизонтали.
Для объединения по вертикали применяется атрибут <code>rowspan="n"</code>, где «n»  — число ячеек, которые должна объединить данная ячейка. Этот атрибут вписывается перед содержанием объединяющей ячейки.
 
'''Пример:'''
== Цветовое оформление таблиц ==
'''Текст''', находящийся в таблице, можно сделать цветным. С этой целью применяются те же тэги, что и в HTML:
* для отдельного слова  — <code><nowiki><span style="color:#abcdef">Tекст</span></nowiki></code>;
* для длинного текста  — <code><nowiki><div style="color:#abcdef">Текст, текст.</div></nowiki></code>,
где «abcdef»  — индекс цвета в [[Википедия:Таблица цветов|Таблице цветов]].
'''Пример:'''
Для "раскраски" текста пишут так:
{|
|'''Исходный код влож. табл.:'''
|&nbsp;
|'''Исходный код родит. табл.:'''
|&nbsp;
|'''В Википедии родит. табл. будет выглядеть так:'''
|-
|Столбец 5
|}</pre>
| || 
|&nbsp;||&nbsp;
|valign="top"|
'''Примечания'''
* Столбец 1  — в этой ячейке будет вложенная таблица №  1.
* Столбец 2  — эта ячейка будет служить пробелом между таблицами №  1 и 2.
* Столбец 3  — в этой ячейке будет вложенная таблица №  2.
* Столбец 4  — эта ячейка будет служить пробелом между таблицами №  2 и 3.
* Столбец 5  — в этой ячейке будет вложенная таблица №  3.
|}
Затем вместо записей «Столбец 2» и «Столбец 4» вставьте знак '''неразрывного пробела'''  — <code><nowiki>&amp;nbsp;</nowiki></code>  — который установит расстояние между расположенными рядом таблицами. Если расстояние между таблицами вам покажется узковатым, добавьте один или более знаков неразрывного пробела, отделяя их друг от друга двумя вертикальными чёрточками, например: <code>&nbsp;||&nbsp;||&nbsp;||&nbsp;</code>.
 
{|
|'''Исходный код объединённой таблицы:'''
|&nbsp;
|'''В Википедии это будет выглядеть так:'''
|-
|
{| cellspacing="10"
|&nbsp;
|&nbsp;
|}
|valign="top"|
|}
 
Затем в нечётные столбцы вместо записей «Столбец 1», «Столбец 2» и «Столбец 3» с новой строки впишите коды вложенных таблиц.
 
{|
|'''Исходный код объединённой таблицы:'''
|&nbsp;
|'''В Википедии это будет выглядеть так:'''
|-
|Ячейка 3-12
|}
| || 
|&nbsp;||&nbsp;
|
{| class="standard"
|}
 
Примерно такой же результат можно получить с помощью шаблона {{tl|столбцы}}  — см. [[Шаблон:Столбцы#Примеры применения|его документацию]].
 
=== Выравнивание объединённых таблиц ===
Объединяемые таблицы выравниваются по вертикали. Для выравнивания по верхнему краю таблиц с разным количеством строк применяется параметр <code>style="vertical-align:top"</code> или <code>valign="top"</code>.
 
'''Пример без выравнивания'''
|}
|}
: '''Исходный код для примера без выравнивания'''
<div style="margin-left: 2em;">
<pre>{|
|}
 
: '''Исходный код для примера с выравниванием'''
<div style="margin-left: 2em;">
<pre>{|
|Ячейка 3
|}</nowiki>
|&nbsp; ||&nbsp; ||&nbsp; ||&nbsp; 
{| border="1" width="60%"
|Ячейка 1
| Продолжение скрытого содержания
|}
Если не указать collapsed, то таблица будет сворачивающейся, но по умолчанию - — развёрнутой.
 
Также можно сделать таблицу такой, что её содержание будет сортироваться (по вертикали), включив в заголовок команду "«sortable"», причём сортировка может проводиться по любому из столбцов, выбранному читателем. Такие сортируемые таблицы могут одновременно быть сворачивающимися. При этом нужно учесть следующее:
* Не следует делить таблицу на секции с помощью заголовков секций (или чего-то схожего), занимающего несколько ячеек (объединённых).
* Если в ячейке находятся числа, то для успешной сортировки таких ячеек необходимо, чтобы перед числами не было никаких буквенных пояснений — - "«Номер"», "«Около"», "«для N>5" -» — содержимое ячейки должно начинаться с сортируемых цифр. Кроме того, для корректной сортировки столбцов чисел, содержащих нецифровые символы, нужно дать движку указание на необходимость применения [[Алгоритм сортировки#Сортировка строк|числовой сортировки]], проставив в мета-заголовке столбца <code>data-sort-type="number"</code>.
 
<pre style="display: inline-block;">
! Числа !! Буквы !! Числа и буквы после них
|-
| 1 || в || 90 млн
|-
| 3 || а || 5 десятков
|-
| 2 || б || 1  тыс .
|}
 
Вариант той же таблицы, по умолчанию свёрнутой:
{| class="wikitable collapsible collapsed sortable"
! colspan="3" | Нормально-свёрнутая сортируемая таблица
|-
! Числа !! Буквы !! Числа и буквы после них
|-
| 1 || в || 90 млн
|-
| 3 || а || 5 десятков
|-
| 2 || б || 1  тыс .
|-
| 4 || г || 2 млрд
|}
 
{{shortcut|ВП:КОНВЕРТЕР}}
* [http://www.uni-bonn.de/~manfear/html2wiki-tables.php Конвертер [[HTML]]-таблиц в вики-формат]{{недоступная ссылка|accessdate=2016-11-01}}
* [http://excel2wiki.net/index.php Конвертер [[Excel|Excel]]-таблиц в вики-формат]{{недоступная ссылка|accessdate=2016-11-01}}
* [http://exogens.ru/on-line-instrumenty/wiki-tablicy/ Автоматизация создания Wiki-таблиц]
 

Навигация