PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!Директивы таблиц
(:table (attr...):)Образует HTML Ñ‚Ñг <table> Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ запиÑаными в 'attr...'.
ÐвтоматичеÑки заканчивает предыдущую таблицу.
Вот доÑтупные атрибуты и их значениÑ:
(:cell (attr...):)Образует новую Ñчейку Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ запиÑаными в 'attr...'.
ÐвтоматичеÑки заканчивает предыдущую Ñчейку.
Поддерживаемые атрибуты и значениÑ:
(:cellnr (attr..):)Образует Ñчейку Ñ Ð½Ð¾Ð²Ð¾Ð¹ Ñтроки ÐвтоматичеÑки заканчивает предыдущую Ñчейку.
Поддерживаемые атрибуты и значениÑ:
(:tableend:)Завершает таблицу.
Ð’ директивах table, cell и cellnr автор может указать атрибуты которые должны быть допуÑтимы Ð´Ð»Ñ Ñ‚Ñгов <table> или <td>. Таким образом вы можете ввеÑти rowspan, colspan и прочие аргументы Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… таблиц. Однако, невозможно вкладывать (:table:) в (:cell:) или (:cellnr:) -- Ñтому будет дано объÑÑнение ниже.
ÐœÐµÐ½Ñ Ñ‡Ð°Ñто Ñпрашивают "почему бы проÑто не Ñделать обычную HTML разметку (<table>, <tr>, <td>, <th>) вмеÑто Ñвоей ÑобÑтвенной и не позволить вкладывать таблицы друг в друга?". Вот вам два ответа: Первый - HTML разметка очень Ñложна Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñтых авторов (Ñм. Audiences и ФилоÑофиÑ); Второй - авторам будет очень проÑто делать некорректные HTML таблицы, которые и будут выглÑдеть неправильно в некоторых броузерах. Даже прожжёные профеÑÑионалы порой ошибаютÑÑ, Ñ‚.е. наивно полагать, что Ñредний автор вÑегда будет делать их верно или захочет разбиратьÑÑ Ð² накрученой HTML разметка таблиц, которую Ñделал кто-то другой.
Довольно трудно напиÑать программу Ð´Ð»Ñ Ð¿Ð¾Ð½Ñтной и гибкой разметки таблиц, так что PmWiki пользуетÑÑ ÑƒÐ¿Ñ€Ð¾Ñ‰Ñ‘Ð½Ð½Ð¾Ð¹ верÑией. И вÑÑ‘ же данный ÑпоÑоб раметки охватывает почти вÑе необходимые вырианты таблиц (за иÑключением вложеноÑти).
Ðо Ñто не говорит о невозможноÑти поÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð² PmWiki вложеных таблиц -- проÑто их не так проÑто Ñделать пользуÑÑÑŒ втроеной ÑиÑтемой разметки таблиц. ÐдминиÑтратор Ñайта конечно может Ñделать обвÑзку HTML кодов и другие локальные доработки которые позволÑÑ‚ Ñтроить вкладываемые таблицы.
(:table border=1 cellpadding=5 cellspacing=0:) (:cell:) a1 (:cell:) b1 (:cell:) c1 (:cell:) d1 (:cellnr:) a2 (:cell:) b2 (:cell:) c2 (:cell:) d2 (:tableend:) | ||||||||
|
Ð’ 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:) | ||||
| ||||
РаÑÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°Ñ Ð¿Ð¾Ñледний пример заметьте, что мы иÑпользовали шеÑтнадцатеричный цвет #cccc99 Ð´Ð»Ñ Ñ„Ð¾Ð½Ð° таблицы. Также (:cellnr:) делает новую Ñтроку, новую Ñчейку и завершает Ñтроку в конце.
Ð’ дальнейшем вы могли бы воÑпользоватьÑÑ Ñ‚Ð°ÐºÐ¸Ð¼ приёмом: когда понадобитÑÑ, чтобы ÐºÐ°Ð¶Ð´Ð°Ñ Ñтраница в группе имела одинаковую таблицу ÑодержаниÑ, Ñделайте одну таблицу вроде нашего примера и помеÑтите её на отдельной Ñтранице. При необходимоÑти включите её в таблицу на вашей Ñтранице. Ратрибут Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ñ Ñможете поÑтавить индивидуально Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлучаÑ. Здорово, не правда ли?!
<< Таблицы | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | ВикиСтили >>
Перевод Ñтраницы PmWiki.TableDirectives -
Оригинал перевода PmWikiRu.TableDirectives -
Backlinks
PmWikiRu.TableDirectives: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 24.07.2006 09:42 Uhr
PmWiki.TableDirectives: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 13.05.2022 22:47 Uhr