Спецификация HTML 4.01 + Спецификация CSS2


Подсчёт высоты строк: свойства 'line-height' и 'vertical-align'


Как описано в разделе о контекстах инлайн-форматирования, ПА заполняют инлайн-боксами вертикальный стэк строчных боксов. Высота инлайн-бокса определяется так:

  • Вычисляется высота каждого инлайн-бокса в строчном боксе (см. "Вычисление высоты и полей" и свойство 'line-height').
  • Инлайн-боксы выравниваются по вертикали в соответствии с их свойствами 'vertical-align'.
  • Высота строчного бокса - это расстояние между верхом самого верхнего бокса и низом самого нижнего бокса.
  • Пустые инлайн-элементы генерируют пустые инлайн-боксы, но эти боксы всё же имеют поля, заполнение, рамки и высоту строки и, таким образом, вычисления выполняются как с элементами, имеющими содержимое.

    Заметьте, что если все боксы в строчном боксе выровнены по своему низу, то строчный бокс будет иметь точно такую же высоту, как и самый высокий бокс. Если, однако, боксы выровнены по общей базовой линии, верх и низ строчного бокса могут не касаться верха и низа самого высокого бокса.



    Содержание раздела