https://developer.mozilla.org/ru/docs/Web/CSS/line...
Line-height в процентах рассчитывается от размера шрифта самого элемента.
Если у элемента font-size=16px (явно задан или рассчитан на основе наследования, не важно)
То для того, чтобы задать line-height=24px нужно указать
line-height: 150%;
Line-height – это расстояние между базовыми линиями соседних строк.
UPD
Лично я не люблю относительные величины в line-height. Предпочитаю указывать безразмерный множитель. С ним не бывает никаких неожиданностей. И пишется короче.
Если брать пример выше, то
line-height: 1.5;