Пожалуйста, экспериментируйте в песочнице!
Основы
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 -
Lacak Balik
PmWikiRu.Tables: редакция от 2011-09-11, pukul 01.48 WIB
PmWiki.Tables: редакция от 2024-08-18, pukul 17.42 WIB