Пожалуйста, экспериментируйте в песочнице!
Основы
PmWiki поддерживает два способа разметки таблиц. Описаный здесь способ удобен для форматирования таблиц состоящих из множества небольших ячеек. Для таблиц с крупными ячейками (в несколько строк) используются Директивы таблиц.
Границы ячеек простых таблиц обозначаются двойными вертикальными линиями. В следующем примере рамка(border) добавлена для иллюстрации обозначения атрибутов таблицы (по умолчанию у таблиц нет рамок).
Простая таблица
|| border=1
|| ячейка 1 || ячейка 2 || ячейка 3 ||
|| ячейка 1 || ячейка 2 || ячейка 3 || |
ячейка 1 | ячейка 2 | ячейка 3 |
ячейка 1 | ячейка 2 | ячейка 3 |
|
Заглавные ячейки обозначаются восклицательным знаком в начале ячейки. Заметьте, что заголовки таблиц это не заголовки, которые могут иметь несколько уровней, т.е. '!!', '!!!'... не сработают.
Заглавные ячейкм
|| border=1
||! ячейка 1 ||! ячейка 2 ||! ячейка 3 ||
|| ячейка 1 || ячейка 2 || ячейка 3 || |
ячейка 1 | ячейка 2 | ячейка 3 |
ячейка 1 | ячейка 2 | ячейка 3 |
|
У таблицы может быть заголовок, размечающийся так: ||!заголовок!||
. Любой заголовок должен предшествовать другим строкам таблицы.
Заголовок таблицы
|| border=1
||! Нормальная таблица !||
||! ячейка 1 ||! ячейка 2 ||! ячейка 3 ||
|| ячейка 1 || ячейка 2 || ячейка 3 || |
Нормальная таблица
ячейка 1 | ячейка 2 | ячейка 3 |
ячейка 1 | ячейка 2 | ячейка 3 |
|
Разметка содержимого ячеек
Содержимое ячейки можно прижать к левому/правому краю или отцентрировать.
- для выравнивания влево текст ячейки должен начаться сразу за символами
||
;
- текст размещающийся по центру отделён от
||
пробелами;
- начинающийся с пробела и заканчивающийся
||
текст будет прижат к правому краю.
Выравнивание ячеек
|| border=1 width=100%
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо|| |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
|
Выранивание по умолчанию
|| border=1 width=100%
||!по умолчанию||!влево ||
||выравнивание||влево || |
по умолчанию | влево |
выравнивание | влево |
|
Обратите внимание, что ячейки заголовков и простые выравниваются по умолчанию разными способами.
Чтобы растянуть ячейку на несколько колонок, сделайте присоединяемые ячеки пустыми.
(На данный момент механизма объединения ячеек по вертикали нет.)
Объединение колонок
|| border=1 width=100%
|| |||| правая колонка ||
|| || средняя колонка ||||
|| левая колонка ||||||
|| левая колонка || средняя колонка || правая колонка ||
|
| правая колонка |
| средняя колонка |
левая колонка |
левая колонка | средняя колонка | правая колонка |
|
Параметры таблицы
Строка начинающаяся с ||
, но не имеющая закрывающие ||
устанавливает параметры таблицы для всех последующих таблиц. Параметры могут определять размер и положение таблиц, рамки, цвет фона и другие свойства ячеек. (на самом деле это просто обычные HTML атрибуты которые попадут в тэг <table>)
Используйте атрибут width=
для установки ширины таблицы, используя процентное или абсолютное значение размера.
Ширина таблицы
|| border=1 width=100%
|| ячейка 1 || ячейка 2 || ячейка 3 ||
|| я1 || ячейкаячейкаячейка2 || ячейка 3 || |
ячейка 1 | ячейка 2 | ячейка 3 |
я1 | ячейкаячейкаячейка2 | ячейка 3 |
|
Параметр border=
устанавливает толщину рамки таблицы.
Таблица с рамкой и без
|| border=10
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо||
|| border=0
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо|| |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
|
Используйте align=center
, align=left
и align=right
для выравнивания таблицы по центру,
влево или вправо.Следует заметить, что align=left
и align=right
образует таблицы плавающую среди текста, т.е. текст как бы обтекает границу таблицы.
Выравнивание таблицы
|| border=1 align=center
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо||
|| border=1 align=left
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо||
Текст обтекает вокруг правой границы таблицы при использовании атрибута "align=left". |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
Текст обтекает вокруг правой границы таблицы при использовании атрибута "align=left".
|
Параметр bgcolor=
устанавливает цвет фона всей таблицы. На данный момент нет никакого способа задать цвет отдельной строки, колонки или ячейки в рамках данного способа оформления таблиц. (но см. Cookbook:FormattingSimpleTables).
|| border=1 align=center bgcolor=yellow
||!ячейка 1 ||! ячейка 2 ||! ячейка 3||
||влево || по центру || вправо|| |
ячейка 1 | ячейка 2 | ячейка 3 |
влево | по центру | вправо |
|
Ещё примеры
Более сложные таблицы
%define=sp padding-right:1em font-weight:bold%
|| border=1
|| [++Events Calendar++] ||||||||||
|| '''May 2005''' || '''June 2005''' || '''July 2005''' || '''August 2005''' || '''September 2005''' ||
||%sp%'''10'''%%6:30 - 8:30 Big Meeting\\\
%sp%'''17'''%%7:00 - 8:30 Bigger Meeting\\\
%sp%'''24'''%%7:00 - 8:30 Biggest Meeting|| || || || ||
|| '''October 2005''' || '''November 2005''' || '''December 2005''' || '''January 2006''' || '''February 2006''' ||
|| || || || || ||
|
Events Calendar |
May 2005 | June 2005 | July 2005 | August 2005 | September 2005 |
106:30 - 8:30 Big Meeting
177:00 - 8:30 Bigger Meeting
247:00 - 8:30 Biggest Meeting | | | | |
October 2005 | November 2005 | December 2005 | January 2006 | February 2006 |
| | | | |
|
<< Закачка файлов | Документация | Директивы таблиц >>
Перевод страницы PmWiki.Tables -
Оригинал перевода PmWikiRu.Tables -
Backlinks
PmWikiRu.Tables: редакция от September 10, 2011, at 08:48 PM
PmWiki.Tables: редакция от October 22, 2022, at 08:02 PM