Просмотр — Вики Красной Заставы
На сайт
Форум
Статьи
Галерея
Библиотека
Мультимедия
Словарь
Ссылки
Информационный ресурс
научно-коммунистической культуры
Главная
Оглавление
Новые статьи
Последние правки
Персональное:
216.73.216.255
Обсуждение для этого IP-адреса
Представиться системе
Инструменты:
Статья
Обсуждение
Просмотр
история
Служебное:
Ссылки сюда
Связанные правки
Спецстраницы
Просмотр
Материал информационного ресурса НКК "Красная Застава"
Страница «
Как делать таблицы
»
Таблицы являются удобной формой для отображения информации. Но таблицы выполняют лишь тогда свою цель, когда между строчками и столбцами имеется смысловая связь, то есть информацию в них можно рассортировать неким образом, например, по дате или алфавиту. С другой стороны, таблицы сложнее обычного текста. Так что применять их имеет смысл лишь там, где они действительно улучшают восприятие материала. Поэтому предварительно обдумывайте: не лучше ли использовать обычный список. ''Рекомендуется также следовать '''[[Правила оформления таблиц|правилам оформления таблиц]]''', особенно в случаях, если цветовое оформление не несёт специального смысла.'' == Простейшая таблица == Любая таблица в wiki-стиле начинается с фигурной скобки '''{''' с последующей вертикальной чертой '''<nowiki>|</nowiki>''' и заканчивается вертикальной чертой '''<nowiki>|</nowiki>''' с закрывающей фигурной скобкой '''}'''. Каждая ячейка строки начинается вертикальной черточки '''<nowiki>|</nowiki>''', после которой пишется ее содержание. '''Пример:''' Таблица с одной строкой пишется так: <nowiki>{| |Ячейка 1 |Ячейка 2 |Ячейка 3 |}</nowiki> В браузере это будет выглядеть так: {| |Ячейка 1 |Ячейка 2 |Ячейка 3 |} Для введения следующей строки после вертикальной черточки ставится штрих «-». Таким образом можно вводить любое количество строк. '''Пример:''' Таблица в две строки пишется так: <nowiki>{| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |}</nowiki> В браузере это будет выглядеть так: {| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |} Таблица в три строки пишется так: <nowiki>{| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> А в браузере это будет выглядеть так: {| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} И так далее. == Табличные рамки == Вид рамки описывается в первой строке, сразу после '''{|'''. Не забудьте, что между ними и атрибутом должен быть пробел. В настоящее время возможно устанавливать лишь толщину рамки атрибутом '''border=n''', где «n» — толщина линии рамки. '''Пример:''' Для последней таблицы рамку можно создать так: <nowiki>{| border=1 |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> В браузере это будет выглядеть следующим образом: {| border=1 |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} == Заголовки == Чтобы содержимое ячейки выделялось жирным шрифтом и центрировалось, вместо вертикальных чёрточек ставятся восклицательные знаки. Обычно это применяется для выделения заголовков. Подробнее о стилях оформления таблиц см. [[Оформление таблиц]]. '''Пример:''' Для последней таблицы можно написать так: <nowiki>{| border=1 !Первый столбец !Второй столбец !Третий столбец |- !Первая строчка |Ячейка 2*1 |Ячейка 3*1 |- !Вторая строчка |Ячейка 2*2 |Ячейка 3*2 |- !Третья строчка |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> В браузере это будет выглядеть следующим образом: {| border=1 !Первый столбец !Второй столбец !Третий столбец |- !Первая строчка |Ячейка 2*1 |Ячейка 3*1 |- !Вторая строчка |Ячейка 2*2 |Ячейка 3*2 |- !Третья строчка |Ячейка 2*3 |Ячейка 3*3 |} == Запись в одну строчку == Чтобы сделать записываемую в таблицу информацию более читабельной, можно писать ряды в одну строчку (если записи в них не очень длинные), отделяя их вертикальной чертой. '''Пример:''' Для последней таблицы можно написать так: <nowiki>{| border=1 !Первый столбец||Второй столбец||Третий столбец |- |Ячейка 1*1||Ячейка 2*1||Ячейка 3*1 |- |Ячейка 1*2||Ячейка 2*2||Ячейка 3*2 |- |Ячейка 1*3||Ячейка 2*3||Ячейка 3*3 |}</nowiki> В раузере это будет выглядеть следующим образом: {| border=1 !Первый столбец||Второй столбец||Третий столбец |- |Ячейка 1*1||Ячейка 2*1||Ячейка 3*1 |- |Ячейка 1*2||Ячейка 2*2||Ячейка 3*2 |- |Ячейка 1*3||Ячейка 2*3||Ячейка 3*3 |} == Объединение ячеек == В wiki-стиле, как и в HTML, имеется возможность объединять несколько ячеек как по вертикали, так и по горизонтали. Для объединения по вертикали применяется атрибут ''rowspan=n'', где «n» — число ячеек, которые должна объединить данная ячейка. Этот атрибут вписывается перед содержанием объединяющей ячейки. '''Пример:''' Вертикальное объединение двух ячеек пишется так: <nowiki>{| border=1 |Ячейка 1 |rowspan=2 |Ячейка 2, объединяет два ряда таблицы |Ячейка 3 |- |Ячейка 4 |Ячейка 5 |}</nowiki> Выглядеть это будет так: {| border=1 |Ячейка 1 |rowspan=2 |Ячейка 2, объединяет два ряда таблицы |Ячейка 3 |- |Ячейка 4 |Ячейка 5 |} Для объединения по горизонтали используется атрибут ''colspan=n''. '''Пример:''' <nowiki>{| border=1 |Ячейка 1 |colspan=2 |Ячейка 2, объединяет два столбца |- |Ячейка 3 |Ячейка 4 |Ячейка 5 |}</nowiki> Выглядит это так: {| border=1 |Ячейка 1 |colspan=2 |Ячейка 2, объединяет два столбца |- |Ячейка 3 |Ячейка 4 |Ячейка 5 |} == «Раскраска» таблиц == '''Текст''', находящийся в таблице, можно сделать цветным. С этой целью применяются те же тэги, что и в HTML: * для отдельного слова — <nowiki><font color="#ABCDEF">Teкст</font></nowiki>; * для длинного текста — <nowiki><div style="color:#ABCDEF">Текст, текст.</div></nowiki>, где «ABCDEF» — индекс цвета в [http://de.wikipedia.org/wiki/Wikipedia:Farbtabelle Таблице цветов]. '''Пример:''' Для "раскраски" текста пишут так: <nowiki>{| border=1 |Ячейка 1*1 |Здесь цветное только <font color="#FF00FF">одно</font> слово. |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |<div style="color:#33CC66">А здесь выделен цветом длинный-длинный абзац.</div> |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> В браузере это будет выглядеть следующим образом: {| border=1 |Ячейка 1*1 |Здесь цветное только <font color="#FF00FF">одно</font> слово. |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |<div style="color:#33CC66">А здесь выделен цветом длинный-длинный абзац.</div> |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} Сделать '''цветную ячейку''' можно с помощью атрибута «bgcolor=#ABCDEF», где «ABCDEF» обозначает, как вы уже, наверное, догадались, индекс цвета в таблице цветов. '''Пример:''' Для «раскраски» одной ячейки пишется так: <nowiki>{| border=1 |Ячейка 1*1 |bgcolor=#FFCC00|Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |bgcolor=#CCFF00|Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> В вики это будет выглядеть следующим образом: {| border=1 |Ячейка 1*1 |bgcolor=#FFCC00|Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |bgcolor=#CCFF00|Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} <!-- не функционирует. В других языковых разделах такого не нашел. Надо поэкспериментировать. Чтобы сделать цветным фон всей таблицы, следует вписать атрибут "bgcolor=#ABCDEF" в первую строку таблицы, где ставиться и атрибут рамки: <nowiki>{| border=1 bgcolor=#66FFFF |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |}</nowiki> В вики это будет выглядеть следующим образом: {| border=1 bgcolor=#66FFFF |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} --> == Вложенные таблицы == Для создания таблицы внутри уже имеющейся, надо вписать в нужном месте фигурную скобку с вертикальной черточкой, как при написании обычной таблицы. Обратите внимание, что горизонтальной черточки в начале строки '''не должно''' быть. Не забудьте также закрыть внутреннюю таблицу. '''Пример:''' <nowiki>{| border=1 |Ячейка 1 | {| border=2 |Ячейка A |- |Ячейка B |} |Ячейка 3 |}</nowiki> Выглядеть это будет так: {| border=1 |Ячейка 1 | {| border=2 |Ячейка A |- |Ячейка B |} |Ячейка 3 |} == Название таблицы == Чтобы название таблицы было отцентрировано по ее ширине, нужно после вертикальной чёрточки поставить знак «+». Само название можно форматировать обычными wiki-атрибутами. '''Пример:''' <nowiki>{| border=1 |+ Очень длинное-длинное название таблицы. |Ячейка 1 |Ячейка 2 |- |Ячейка 3 |Ячейка 4 |}</nowiki> Выглядеть это будет так: {| border=1 |+ Очень длинное-длинное название таблицы. |Ячейка 1 |Ячейка 2 |- |Ячейка 3 |Ячейка 4 |} == Ширина таблицы == Если, например, подряд идут несколько отдельных таблиц, то желательно, чтобы ширина их была одинаковой, не зависимо от их содержания. Для фиксации ширины таблицы применяется атрибут ''width''. '''Пример:''' <nowiki>{| border=1 width=75% |+Таблица 1 |Ячейка 1*1 - long - long- long- long- long |Ячейка 1*2 |- |Ячейка 1*3 |Ячейка 1*4 |}</nowiki> <nowiki>{| border=1 width=75% |+Таблица 2 |Ячейка 2*1 |Ячейка 2*2 |- |Ячейка 2*3 |Ячейка 2*4 |}</nowiki> Выглядеть это будет так: {| border=1 width=75% |+Таблица 1 |Ячейка 1*1 - long - long- long- long- long |Ячейка 1*2 |- |Ячейка 1*3 |Ячейка 1*4 |} {| border=1 width=75% |+Таблица 2 |Ячейка 2*1 |Ячейка 2*2 |- |Ячейка 2*3 |Ячейка 2*4 |} == Таблицы в машинописном стиле без форматирования == Существует также простейший и быстрейший способ создать таблицу — это написать ее в машинописном стиле. Столбцы и общий вид форматируются визуально. '''Пример:''' <center>Климатическая таблица</center> Месяцы: январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Дневная температура 21 21 22 23 25 27 29 28 26 24 22 20 Ночная температура 15 15 15 16 17 17 18 17 16 15 15 14 Солнечные часы/день 6 6 7 8 9 9 9 8 7 7 6 6 Дождливые дни/месяц 6 4 3 2 2 1 0 0 2 5 6 7 Температура воды 19 18 18 18 19 20 21 23 20 18 18 18 Однако подобный примитивный способ форматирования таблиц является нежелательным; следует избегать его широкого использования в статьях. Повстречав на Красной Заставе таблицу, оформленную подобным образом, полезно будет привести её к стандартному вики-формату. == См. также == * [[Оформление таблиц]] == Ссылки == * [http://www.uni-bonn.de/~manfear/html2wiki-tables.php Конвертер HTML-таблиц в вики-формат] * [http://diberri.dyndns.org/html2wiki.html Ещё один конвертер HTML-таблиц в вики-формат] [[Категория:Справка]]
Возврат к странице
Как делать таблицы
.