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