Для табличных элементов можно задать положение названия, алгоритм расчёта ширины таблицы, технику отображения пустых ячеек и формирования границ между ячейками.
Положение названия
caption-side
:top|left|right|bottom
Алгоритм размещения
table-layout
:auto|fixed
fixed
- быстрый алгоритм. Формирование таблицы производится независимо от содержимого ячеек - ширина таблицы определяется атрибутами ширины составляющих её элементов;
auto
- оптимизирующий (двухпроходный) алгоритм. Ширина таблицы определяется атрибутами ширины составляющих её элементов и размерами их содержимого.
Формирование границ
border-collapse
:collapse
|separate
collapse
- границы описываются и формируются для горизонтальной группы ячеек,
separate
- границы описываются и формируются отдельно для каждой ячейки.
При separate-алгоритме размеры границ можно задать с помощью свойства border-spacing
одним числом сразу для обеих границ или двумя числами: размер (толщина) горизонтальной границы и вертикальной границы.
Пустые ячейки
empty-cells
:show
|hide
При separate-алгоритме задаётся способ отображения границ пустых ячеек таблицы:
show
- граница отображается так же, как и для имеющих содержимое,
hide
- граница вокруг пустых ячеек таблицы не отображается.