Алгоритмы высоты таблицы




17.5.3 Алгоритмы высоты таблицы

Высота таблицы задаётся свойством 'vertical-align' каждой ячейки таблицы определяет её выравнивание в ряду. Содержимое каждой ячейки имеет baseline/базовую линию, top/верх, middle/середину и bottom/низ, как и сам ряд.
В контексте таблиц значения 'vertical-align' имеют следующий смысл:

baseline Базовая линия ячейки помещена на той же высоте, что и базовая линия первого из рядов, которые она захватывает (см. ниже определение базовой линии ячейки и ряда). top Верх бокса ячейки выровнен с верхом первого из рядов, которые она захватывает. bottom Низ бокса ячейки выровнен с низом последнего из рядов, которые она захватывает. middle Центр ячейки выровнен с центром рядов, которые она захватывает. sub, super, text-top, text-bottom Эти значения не применяются к ячейкам; вместо этого ячейка выравнивается по базовой линии.

Базовая линия ячейки это базовая линия первого строчного бокса в ячейке. Если никакого текста нет, базовая линия - это базовая линия какого-либо объекта, отображаемого в ячейке или, если такого объекта нет, - низ бокса ячейки. Максимальное расстояние между верхом бокса ячейки и базовой линией всех ячеек, имеющих 'vertical-align: baseline', используется для установки базовой линии ряда. Вот пример:



- Начало - - Назад - - Вперед -