Простые таблицы
SAVANT.PRO предлагает синтаксис для создания простых таблиц.
Перечислим основные правила.
- Как и другие блочные единицы, таблицы следует отделять от остальных блоков пустыми строками.
- Определение таблицы начинается и заканчивается строками, состоящими из минусов
-
(необходимо как минимум три минуса). - Каждая строка внутри блока соответствует строке таблицы.
- Для разделения строки на ячейки используется символ
|
. - Первые и последние символы
|
на строках игнорируются.
----------------------- ячейка 1-1 | ячейка 1-2 ячейка 2-1 | ячейка 2-2 -----------------------
ячейка 1-1 ячейка 1-2 ячейка 2-1 ячейка 2-2
Заголовок таблицы
Если первая строка таблицы содержит заголовочные значения столбцов, ее следует отделить от остальной таблицы строкой, состоящей из минусов:
---------------------------------------------- A | B | A и B | А или B | А равно B ---------------------------------------------- ложь | ложь | ложь | ложь | истина ложь | истина | ложь | истина | ложь истина | ложь | ложь | истина | ложь истина | истина | истина | истина | истина ----------------------------------------------
A B A и B А или B А равно B ложь ложь ложь ложь истина ложь истина ложь истина ложь истина ложь ложь истина ложь истина истина истина истина истина
Положение и размер таблицы
По умолчанию ширина таблицы и столбцов подбирается по ширине содержимого. Если Вам необходима таблица, которая занимает по ширине всю страницу, добавьте символ >
к первой строке минусов.
---------------------------------------------> A | B | A и B | А или B | А равно B ---------------------------------------------- ложь | ложь | ложь | ложь | истина ложь | истина | ложь | истина | ложь истина | ложь | ложь | истина | ложь истина | истина | истина | истина | истина ----------------------------------------------
A B A и B А или B А равно B ложь ложь ложь ложь истина ложь истина ложь истина ложь истина ложь ложь истина ложь истина истина истина истина истина
Таблицы с автоматической шириной могут быть выравнены по центру строки. По аналогии с изображениями и другими блоками, это делается путем добавления класса .centered
к блоку.
----- {.centered} A | B | A и B | А или B | А равно B ---------------------------------------------- ложь | ложь | ложь | ложь | истина ложь | истина | ложь | истина | ложь истина | ложь | ложь | истина | ложь истина | истина | истина | истина | истина ----------------------------------------------
A B A и B А или B А равно B ложь ложь ложь ложь истина ложь истина ложь истина ложь истина ложь ложь истина ложь истина истина истина истина истина
Оформление
Следующие классы могут быть добавлены к табличному блоку для определения внешнего вида таблицы:
rows
отделяет строки таблицы горизонтальными линиями;cols
отделяет столбцы таблицы вертикальными линиями;bordered
добавляет обрамление вокруг таблицы;stripped
поочередно отмечает строки (это облегчает прочтение больших таблиц);centered
выравнивает таблицу по центру страницы;hover
выделяет строки при наведении на них мышью (это может быть полезно для справочных таблиц с большим количеством строк и колонок).
Классы могут быть применены как по одному, так и в различных комбинациях.
--- {.centered.cols.rows.bordered.stripped.hover} A | B | A и B ------------------------- ложь | ложь | ложь ложь | истина | ложь истина | ложь | ложь истина | истина | истина -------------------------
A B A и B ложь ложь ложь ложь истина ложь истина ложь ложь истина истина истина