Ганджавики:Таблицы
Таблицы являются удобной формой для отображения информации. Но таблицы выполняют лишь тогда свою цель, когда между строчками и столбцами имеется смысловая связь, то есть информацию в них можно рассортировать неким образом, например, по дате или алфавиту. Более подробно в статье таблицы.
С другой стороны, таблицы сложнее обычного текста. Так что применять их имеет смысл лишь там, где они действительно улучшают восприятие материала. Поэтому предварительно обдумывайте: не лучше ли использовать обычный список.
Основы
- Ячейка
Любая таблица в wiki-стиле состоит из ячеек.
Простейшая таблица состоит из одной ячейки:
Это ячейка |
Cложные таблицы состоят из множества ячеек:
Это ячейка | |
и это ячейка |
- Строка. Столбец
Ячейки могут объединяться в строки и/или столбцы. Таблицы, состоящие из двух и более строк, называются многострочными.
← | Это строка | → |
← | и это строка | → |
↑ | ↑ |
Это столбец | и это столбец |
↓ | ↓ |
- Заголовок таблицы
Дополнительным элементом таблицы является заголовок таблицы.
Ячейка 1 | Ячейка 2 | Ячейка 3 |
Ячейка 4 | Ячейка 5 | Ячейка 6 |
- Заголовок строки/столбца
Строки и столбцы в таблице тоже могут иметь заголовки.
Это заголовок столбца | и это заголовок столбца |
---|---|
Ячейка 1 | Ячейка 2 |
Ячейка 3 | Ячейка 4 |
и это заголовок строки | Ячейка 1 | Ячейка 2 | Ячейка 3 |
Это заголовок строки | Ячейка 4 | Ячейка 5 | Ячейка 6 |
---|
Примеры простых таблиц
Любая таблица в wiki-стиле начинается с фигурной скобки { с последующей вертикальной чертой | и заканчивается вертикальной чертой | с закрывающей фигурной скобкой }. Каждая ячейка строки начинается с вертикальной черточки |, после которой пишется её содержание.
Пример однострочной таблицы
Пример записи ячеек с новой строчки
Исходный код: | Представление в Ганджавики: | ||||||
---|---|---|---|---|---|---|---|
{| |Ячейка 1 |Ячейка 2 |Ячейка 3 |} |
|
|
Пример записи ячеек в одну строчку:
Чтобы сделать записываемую в таблицу информацию более читабельной, можно писать ряды в одну строчку (если записи в них не очень длинные), отделяя их дополнительной вертикальной чертой.
Исходный код: | Представление в Ганджавики: | ||||||
---|---|---|---|---|---|---|---|
{| |Ячейка 1||Ячейка 2||Ячейка 3 |} |
|
|
Для введения следующей строки после вертикальной черточки ставится штрих «-». Таким образом можно вводить любое количество строк.
Пример многострочной таблицы
Пример записи ячеек с новой строчки:
Исходный код: | Представление в Ганджавики: | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
{| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |} |
|
|
Пример записи ячеек в одну строчку:
Исходный код: | Представление в Ганджавики: | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| |Ячейка 1*1||Ячейка 2*1||Ячейка 3*1 |- |Ячейка 1*2||Ячейка 2*2||Ячейка 3*2 |- |Ячейка 1*3||Ячейка 2*3||Ячейка 3*3 |} |
|
|
Табличные рамки
Вид рамки описывается в первой строке, сразу после {|. Не забудьте, что между ними и атрибутом должен быть пробел.
Толщина линий рамки задаётся атрибутом border=n
, где «n» — толщина линии:
Исходный код: | Представление в Ганджавики: | ||||||||||||
{| border=1 |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} |
|
|
Изменять оформление рамки таблицы также можно с помощью атрибута class
. Как правило, рекомендуется использовать class="standard"
:
Исходный код: | Представление в Ганджавики: | ||||||||||||
{| class="standard" |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} |
|
|
Заголовок строки/столбца
Чтобы содержимое ячейки выделялось жирным шрифтом и центрировалось, вместо вертикальных чёрточек ставятся восклицательные знаки. Обычно это применяется для выделения заголовков.
Пример:
Исходный код: | Представление в Ганджавики: | |||||||||||||||
{| border=1 !Заголовок 1 !Заголовок 2 !Заголовок 3 |- !Заголовок А |Ячейка А2 |Ячейка А3 |- !Заголовок Б |Ячейка Б2 |Ячейка Б3 |- !Заголовок В |Ячейка В2 |Ячейка В3 |} |
|
|
В классе "standard"
заголовки подсвечиваются:
Исходный код: | Представление в Ганджавики: | |||||||||||||||
{| class="standard" !Заголовок 1 !Заголовок 2 !Заголовок 3 |- !Заголовок А |Ячейка А2 |Ячейка А3 |- !Заголовок Б |Ячейка Б2 |Ячейка Б3 |- !Заголовок В |Ячейка В2 |Ячейка В3 |} |
|
|
Объединение ячеек
В wiki-стиле, как и в HTML, имеется возможность объединять несколько ячеек как по вертикали, так и по горизонтали. Для объединения по вертикали применяется атрибут rowspan=n, где «n» — число ячеек, которые должна объединить данная ячейка. Этот атрибут вписывается перед содержанием объединяющей ячейки.
Пример:
Вертикальное объединение двух ячеек пишется так: | Выглядеть это будет так: | ||||||||||
{| border=1 |Ячейка 1 |rowspan=2 |Ячейка 2, объединяет два ряда таблицы |Ячейка 3 |- |Ячейка 4 |Ячейка 5 |} |
| ||||||||||
Для объединения по горизонтали используется атрибут colspan=n. | Выглядеть это будет так: | ||||||||||
{| border=1 |Ячейка 1 |colspan=2 |Ячейка 2, объединяет два столбца |- |Ячейка 3 |Ячейка 4 |Ячейка 5 |} |
|
Цветовое оформление таблиц
Текст, находящийся в таблице, можно сделать цветным. С этой целью применяются те же тэги, что и в HTML:
- для отдельного слова — <span style="color:#ABCDEF">Teкст</span>;
- для длинного текста — <div style="color:#ABCDEF">Текст, текст.</div>,
где «ABCDEF» — индекс цвета в Таблице цветов.
Пример: Для "раскраски" текста пишут так: {| border="1" |Ячейка 1*1 |Здесь только одно <span style="color:#FF00FF">розовое</span> слово. |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |<div style="color:#33CC66">А здесь зелёным цветом выделен длинный-длинный абзац.</div> |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}
Представление в Ганджавики:
Ячейка 1*1 | Здесь цветное только одно слово. | Ячейка 3*1 |
Ячейка 1*2 | Ячейка 2*2 | А здесь выделен цветом длинный-длинный абзац.
|
Ячейка 1*3 | Ячейка 2*3 | Ячейка 3*3 |
Сделать цветную ячейку можно с помощью атрибута «bgcolor=#ABCDEF», где «ABCDEF» обозначает, как вы уже, наверное, догадались, индекс цвета в Таблице цветов.
Пример: Для «раскраски» одной ячейки пишется так: {| border=1 |Ячейка 1*1 |bgcolor=#FFCC00|Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |bgcolor=#CCFF00|Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}
Представление в Ганджавики:
Ячейка 1*1 | Ячейка 2*1 | Ячейка 3*1 |
Ячейка 1*2 | Ячейка 2*2 | Ячейка 3*2 |
Ячейка 1*3 | Ячейка 2*3 | Ячейка 3*3 |
Ширина таблицы и столбцов
Если, например, подряд идут несколько отдельных таблиц, то желательно, чтобы ширина их была одинаковой, независимо от их содержания. Для фиксации ширины таблицы применяется атрибут width.
Пример: {| border=1 width=75% |+Таблица 1 |Ячейка 1*1 - long - long- long- long- long |Ячейка 1*2 |- |Ячейка 1*3 |Ячейка 1*4 |} {| border=1 width=75% |+Таблица 2 |Ячейка 2*1 |Ячейка 2*2 |- |Ячейка 2*3 |Ячейка 2*4 |}
Представление в Ганджавики:
Ячейка 1*1 - long - long- long- long- long | Ячейка 1*2 |
Ячейка 1*3 | Ячейка 1*4 |
Ячейка 2*1 | Ячейка 2*2 |
Ячейка 2*3 | Ячейка 2*4 |
С помощью этого же атрибута можно регулировать ширину отдельных столбцов:
Пример: {| border=1 width=75% |+Таблица 1 | width=40%|Ячейка 1*1 - long - long- long- long- long | width=20%|Ячейка 1*2 - long - long- long- long- long | width=40%|Ячейка 1*3 - long - long- long- long- long |- |Ячейка 1*4 |Ячейка 1*5 |Ячейка 1*6 |}
Ячейка 1*1 - long - long- long- long- long | Ячейка 1*2 - long - long- long- long- long | Ячейка 1*3 - long - long- long- long- long |
Ячейка 1*4 | Ячейка 1*5 | Ячейка 1*6 |
Для задания определённой ширины ячейки с вложенной таблицей следует указать для неё атрибут width, но закрыть этот атрибут вертикальной чёрточкой:
{| border=1 |Ячейка 1 | width=50%| {| border=2 |Ячейка A |- |Ячейка B |} |Ячейка 3 |} |
|
См. также
- Ганджавики:Иллюстрирование
- Ганджавики:Внутренние ссылки
- Ганджавики:Внешние ссылки
- Ганджавики:Викификатор