PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!Директивы таблиц

(:table (attr...):)

Образует HTML Ñ‚Ñг <table> Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ запиÑаными в 'attr...'. ÐвтоматичеÑки заканчивает предыдущую таблицу. Вот доÑтупные атрибуты и их значениÑ:

  • border=(положительное целое) -- толщина линий рамки
  • bordercolor=(Ð¸Ð¼Ñ Ñ†Ð²ÐµÑ‚Ð° или шеÑтнадцатиричное чиÑло (#rrggbb или #rgb)) -- цвет рамки
  • cellspacing=(положительное целое указывающее раÑÑтоÑние между Ñчейками)
  • cellpadding=(положительное целое указывающее размер внутренних полей Ñчейки)
  • width=(положительное целое или процент) -- ширина таблицы
  • bgcolor=(Ð¸Ð¼Ñ Ñ†Ð²ÐµÑ‚Ð° или шеÑтнадцатиричное чиÑло (#rrggbb или #rgb)) -- цвет фона
  • align=(left, center или right) -- выравнивание таблицы (влево, по центру или вправо)
  • summary=(не показываетÑÑ; применÑетÑÑ Ð² оÑновном Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸ Ñлепым людÑм)

(:cell (attr...):)

Образует новую Ñчейку Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ запиÑаными в 'attr...'. ÐвтоматичеÑки заканчивает предыдущую Ñчейку.

Примечание: ЕÑли поÑтавить пробел Ñразу поÑле директивы "(:cell:) ", то поÑледующий текÑÑ‚ на Ñтой Ñтроке будет ÑчитатьÑÑ Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ отформатированым.

Поддерживаемые атрибуты и значениÑ:

  • align (left, center или right) -- выравнивание (влево, по центру и вправо)
  • valign (top, middle или bottom) -- вертикальное выравнивание (Ñверху, по Ñередине и Ñнизу)
  • colspan (положительное целое) -- объединение колонок
  • rowspan (положительное целое) -- объедиение Ñтрок
  • bgcolor (Ð¸Ð¼Ñ Ñ†Ð²ÐµÑ‚Ð° или шеÑтнадцатиричное чиÑло (#rrggbb или #rgb)) -- цвет фона Ñчейки
  • width (положительное целое или процент) -- ширина Ñчейки

(:cellnr (attr..):)

Образует Ñчейку Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñтроки ÐвтоматичеÑки заканчивает предыдущую Ñчейку.

Поддерживаемые атрибуты и значениÑ:

  • align (left, center или right) -- выравнивание (влево, по центру и вправо)
  • valign (top, middle или bottom) -- вертикальное выравнивание (Ñверху, по Ñередине и Ñнизу)
  • colspan (положительное целое) -- объединение колонок
  • rowspan (положительное целое) -- объедиение Ñтрок
  • bgcolor (Ð¸Ð¼Ñ Ñ†Ð²ÐµÑ‚Ð° или шеÑтнадцатиричное чиÑло (#rrggbb или #rgb)) -- цвет фона Ñчейки
  • width (положительное целое или процент) -- ширина Ñчейки

(:tableend:)

Завершает таблицу.

ПримечаниÑ

Ð’ директивах table, cell и cellnr автор может указать атрибуты которые должны быть допуÑтимы Ð´Ð»Ñ Ñ‚Ñгов <table> или <td>. Таким образом вы можете ввеÑти rowspan, colspan и прочие аргументы Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… таблиц. Однако, невозможно вкладывать (:table:) в (:cell:) или (:cellnr:) -- Ñтому будет дано объÑÑнение ниже.

ÐœÐµÐ½Ñ Ñ‡Ð°Ñто Ñпрашивают "почему бы проÑто не Ñделать обычную HTML разметку (<table>, <tr>, <td>, <th>) вмеÑто Ñвоей ÑобÑтвенной и не позволить вкладывать таблицы друг в друга?". Вот вам два ответа: Первый - HTML разметка очень Ñложна Ð´Ð»Ñ Ð¿Ñ€Ð¾ÑÑ‚Ñ‹Ñ… авторов (Ñм. Audiences и ФилоÑофиÑ); Второй - авторам будет очень проÑто делать некорректные HTML таблицы, которые и будут выглÑдеть неправильно в некоторых броузерах. Даже прожжёные профеÑÑионалы порой ошибаютÑÑ, Ñ‚.е. наивно полагать, что Ñредний автор вÑегда будет делать их верно или захочет разбиратьÑÑ Ð² накрученой HTML разметка таблиц, которую Ñделал кто-то другой.

Общий коментарий: Конечно, Ñредний или проÑтоватый автор не будет пользоватьÑÑ HTML напрÑмую и Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ HTML кода Ñкорее воÑпользуетÑÑ ÐºÐ°ÐºÐ¸Ð¼-то инÑтрументом вроде FrontPage или даже MSWord. Это может быть немного проще, чем изучать даже проÑтейшую PmWiki разметку.
Ответ Pm: И теперь, когда HTML Ñгенерирован и вÑтавлен, как кто-то ещё будет редактироЅодного FrontPage или MSWord файла иÑпользованого Ð´Ð»Ñ ÐµÑ‘ ÑозданиÑ? Помните, что мы говорим о ÑовмеÑтном авторÑтве. Сгенерированый HTML код труден Ð´Ð»Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¸ изменениÑ!

Довольно трудно напиÑать программу Ð´Ð»Ñ Ð¿Ð¾Ð½Ñтной и гибкой разметки таблиц, так что PmWiki пользуетÑÑ ÑƒÐ¿Ñ€Ð¾Ñ‰Ñ‘Ð½Ð½Ð¾Ð¹ верÑией. И вÑÑ‘ же данный ÑпоÑоб раметки охватывает почти вÑе необходимые вырианты таблиц (за иÑключением вложеноÑти).

Ðо Ñто не говорит о невозможноÑти поÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð² PmWiki вложеных таблиц -- проÑто их не так проÑто Ñделать пользуÑÑÑŒ втроеной ÑиÑтемой разметки таблиц. ÐдминиÑтратор Ñайта конечно может Ñделать обвÑзку HTML кодов и другие локальные доработки которые позволÑÑ‚ Ñтроить вкладываемые таблицы.

Пример 1. Таблица иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽÑ‰Ð°Ñ Ñ€Ð°Ñширеную разметку.

(:table border=1 cellpadding=5 cellspacing=0:)
(:cell:) a1
(:cell:) b1
(:cell:) c1
(:cell:) d1
(:cellnr:) a2
(:cell:) b2
(:cell:) c2
(:cell:) d2
(:tableend:)
a1 b1 c1 d1
a2 b2 c2 d2

Ð’ HTML Ñто будет выглÑдеть так:

<table border='1' cellpadding='5' cellspacing='0'>
  <tr>
    <td>a1</td>
    <td>b1</td>
    <td>c1</td>
    <td>d1</td>
  </tr>
  <tr>
    <td>a2</td>
    <td>b2</td>
    <td>c2</td>
    <td>d2</td>
  </tr>
</table>

Плавающие таблицы Ñ Ð¼Ð°Ñ€ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹Ð¼ ÑпиÑком ÑÑылок

Ðавигационные ÑÑылки

Что еÑли вам захочетÑÑ Ñделать небольшую табличку Ñ Ñодержанием вроде той, что видна Ñправа от Ñтого абзаца? Ð’ Ñтом примере таблица "плавает" Ñправа и Ñодержит неÑколько ÑÑылок в маркированом ÑпиÑке. Это Ð½ÐµÐ¿Ð»Ð¾Ñ…Ð°Ñ Ð´ÐµÐ¼Ð¾ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ°Ðº можно делать небольшие таблицы ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ð½Ð° Ñтраницах, которые могут указывать на другие Ñтраницы в группе. Обратите внимание, что маркированые ÑпиÑкы не работают в проÑÑ‚Ñ‹Ñ… таблицах -- Ñто пройдёт только внутри раÑширеных таблиц, таких как в примере.

(:table border=1 width=30% align=right bgcolor=#cccc99 cellspacing=0 :)
(:cellnr:)
'''Ðавигационные ÑÑылки'''
(:cellnr:)
*[[Tables|+]]
*[[Table directives|+]]
(:tableend:)

Ðавигационные ÑÑылки

(:table border=1 width=30% align=right bgcolor=#cccc99 cellspacing=0 :)
(:cellnr colspan=2 align=center:)
'''Ðавигационные ÑÑылки'''
(:cellnr align=center:)
[[Tables]]
(:cell align=center:)
[[Table directives|+]]
(:tableend:)

Ðавигационные ÑÑылки

Tables

Директивы таблиц

РаÑÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°Ñ Ð¿Ð¾Ñледний пример заметьте, что мы иÑпользовали шеÑтнадцатеричный цвет #cccc99 Ð´Ð»Ñ Ñ„Ð¾Ð½Ð° таблицы. Также (:cellnr:) делает новую Ñтроку, новую Ñчейку и завершает Ñтроку в конце.

Ð’ дальнейшем вы могли бы воÑпользоватьÑÑ Ñ‚Ð°ÐºÐ¸Ð¼ приёмом: когда понадобитÑÑ, чтобы ÐºÐ°Ð¶Ð´Ð°Ñ Ñтраница в группе имела одинаковую таблицу ÑодержаниÑ, Ñделайте одну таблицу вроде нашего примера и помеÑтите её на отдельной Ñтранице. При необходимоÑти включите её в таблицу на вашей Ñтранице. Ратрибут Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ñ Ñможете поÑтавить индивидуально Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлучаÑ. Здорово, не правда ли?!

<< Таблицы | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | ВикиСтили >>

Перевод Ñтраницы PmWiki.TableDirectives - Оригинал перевода PmWikiRu.TableDirectives - Backlinks
PmWikiRu.TableDirectives: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 24.07.2006 09:42 Uhr
PmWiki.TableDirectives: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 13.05.2022 22:47 Uhr

Seite zuletzt geändert am 24.07.2006 09:42 Uhr