## Please edit system and help pages ONLY in the master wiki! ## For more information, please see MoinMoin:MoinDev/Translation. ##master-page:HelpOnTables ##master-date:2010-05-31T12:30:30Z #acl -All:write Default #format wiki #language ru = Синтаксис использования таблиц = <> Для создания таблицы достаточно указать в начале и конце строки «`||`». Между этим двумя маркерами можно создавать произвольное количество ячеек, разделяя их «`||`». Например, ниже показана разметка для таблицы из 4 ячеек: {{{ || верхняя левая ячейка || верхняя правая ячейка || || нижняя левая ячейка || нижняя правая ячейка || }}} Выглядить она будет следующим образом: {{{#!wiki || верхняя левая ячейка || верхняя правая ячейка || || нижняя левая ячейка || нижняя правая ячейка || }}} == Атрибуты таблицы == Помимо повторения маркеров ячеек для получения объединённых ячеек, возможно указать ряд других атрибутов HTML-таблицы. Любые атрибуты могут располагаться между угловыми скобками {{{<...>}}} непосредственно после маркера ячейки. Например: `|| содержимое ячейки ||` Стилей достаточно для задания произвольного внешнего вида таблицы. Достаточно использовать стили CSS и они будут включены в генерируемую разметку HTML: * {{{}}} — поместить информацию о стиле ячейки (td) * {{{}}} — поместить информацию о стиле ряда (tr) * {{{}}} — поместить информацию о стиле таблицы (table) Тем не менее, всё ещё поддерживается старый синтаксис задания различных атрибутов таблицы. Ширина ячеек и таблицы: * {{{<50%>}}}: ширина ячейки (будет добавлено `width: 50%;` к стилю) * {{{}}}: то же самое * {{{}}}: ширину таблицы на 100% (сработает только в первом ряду таблицы) Вики-подобная разметка имеет следующие опции: * {{{<-2>}}} — объединение ячеек в одной строке * {{{<|2>}}} — объединение ячеек в одном столбце Выравнивание и расположение текста в ячейке: * {{{<(>}}} — выравнивание по левому краю (`text-align: left;`) * {{{<:>}}} — выравнивание по центру (`text-align: center;`) * {{{<)>}}} — выравнивание по правому краю (`text-align: right;`) * {{{<^>}}} — расположить текст в верхней части ячейки (`vertical-align: top;`) * {{{}}} — расположить текст в нижней части ячейки (`vertical-align: bottom;`) Использование цветов: * {{{<#XXXXXX>}}} — цвет фона (`background-color: #XXXXXX;`) * {{{}}} — то же самое * {{{}}} — цвет фона ряда (сработает только в первой ячейке строки) * {{{}}} — цвет фона таблицы При использовании нескольких конфликтующих опций вида {{{<(:)>}}} будет применена последняя. Нет отдельного параметра для вертикального центрирования текста в ячейке (`vertical-align: middle;`), так как оно используется по умолчанию. === Использование классов и идентификаторов CSS в таблицах === Кроме того, администратор или пользователь (администратор — в файле темы, пользователь — путём задания собственной CSS в настройках) могут дополнять стандартные CSS собственными определениями, после чего исользовать их в качестве аргументов class или id. Можно задавать несколько опций одновременно, записывая их подряд в угловых скобки (например, `` в первой ячейке таблицы, чтобы задать и стиль всей таблицы, и стиль первого ряда). * {{{}}} — задать класс CSS для ячейки (td) * {{{}}} — задать класс CSS для строки (td) * {{{}}} — задать класс CSS для таблицы (td) * {{{}}} — задать CSS id для ячейки (td) == Пример == === Общий макет таблицы и HTML-подобные параметры === Новый синтаксис: {{{ ||||||'''Заголовок'''|| ||ячейка 1||ячейка 2||ячейка 3|| || объединение 2 рядов|||| объединение 2 колонок|| ||ячейка 2||ячейка 3|| }}} Старый синтаксис: {{{ ||||||'''Заголовок'''|| ||ячейка 1||ячейка 2||ячейка 3|| || объединение рядов|||| объединение на 2 колонки|| ||ячейка 2||ячейка 3|| }}} Отображение: {{{#!wiki ||||||'''Заголовок'''|| ||ячейка 1||ячейка 2||ячейка 3|| || объединение 2 рядов|||| объединение 2 колонок|| ||ячейка 2||ячейка 3|| }}} === Ширина ячеек === Новый синтаксис: {{{ || узкая || широкая || }}} Старый синтаксис: {{{ || узкая ||<:99%> широкая || }}} Отображение: {{{#!wiki || узкая || широкая || }}} === Объединение ячеек === Разметка: {{{ ||<|2> 2 ряда || ряд 1 || || ряд 2 || ||<-2> ряд 3 на 2 колонки || }}} Отображение: {{{#!wiki ||<|2> 2 ряда || ряд 1 || || ряд 2 || ||<-2> ряд 3 на 2 колонки || }}} === Выравнивание и расположение текста в ячейке === Новый синтаксис: {{{ || влево ||<|3 style="vertical-align: top;"> вверх ||<|3 style="vertical-align: bottom;"> вниз || || по центру || || вправо || }}} Старый синтаксис: {{{ ||<(> влево ||<^|3> вверх || вниз || ||<:> по центру || ||<)> вправо || }}} Отображение: {{{#!wiki || влево ||<|3 style="vertical-align: top;"> вверх ||<|3 style="vertical-align: bottom;"> вниз || || по центру || || вправо || }}} === Шрифты === Разметка: {{{ || обычный || жирный || красный || жирный || }}} Отображение: {{{#!wiki || обычный || жирный || красный || жирный || }}} === Цвета === Новый синтаксис: {{{ || красный || зелёный || синий || }}} Старый синтаксис: {{{ ||<#FF8080> красный ||<#80FF80> зеленый ||<#8080FF> синий || }}} Отображение: {{{#!wiki || красный || зелёный || синий || }}} === Разрыв строки внутри ячейки === Разметка: {{{ || строка 1<
>строка 2|| }}} Отображение: {{{#!wiki || строка 1<
>строка 2|| }}} === Пустые стили границ === Разметка: {{{ || строка 1|| || строка 2|| }}} Отображение: {{{#!wiki || строка 1|| || строка 2|| }}} == Вставка данных в таблицы из других источников == * значения разделенные запятыми, см. [[ПомощьПоПарсерам#csvparser]] * вставка страниц вики, см. [[ПомощьПоМакроКомандам/Include]] == Списки и другое сложное форматирование в ячейках таблицы == {{attachment:MiniPage.png}} * См. [[MoinMoin:MacroMarket/MiniPage|макрокоманду MiniPage]]