Свойство line-height

Откуда и до куда измеряется высота строки, задаваемая свойством line-height? От базовой линии одной строки до другой? Но тогда при выполнении рекомендации спецификации (100-120% от высоты шрифта), расстояния между буквами на соседних строках было бы равно 0 (при 100%)!
А если это расстояние от верхней линии текста в строке до базовой линии строки, находящейся над ней, то почему оно называется “высота строки”?

Строка — это некий контейнер, высота которого равна значению line-height, а содержимое — выравнивается по вертикали в соответствии со значением vertical-align. По-умолчанию — baseline.

Соответственно: если высота строки будет меньше высоты шрифта, то содержимое строк будет выходить за их пределы и наслаиваться на соседей.

Получается, если я правильно понял, высота шрифта - это расстояние от самого нижнего пикселя символа с “Хвостом вниз” до самого верхнего пикселя символа “С хвостом вверех”, например от верха буквы Ё до низа буквы у. Кстати, при line-height: 100% наслоение у меня происходит, а вот при 110% - уже нет.

В общем случае — да. Но размер символа, относительно первоначального контейнера, зависит от шрифта. Как типограф-художник сделал, так и будет.

Понятно, спасибо.