У меня есть основной текст с line-height: 22px
, и я хочу использовать заголовок с line-height: 26px
. Кроме того, я определяю margin-bottom: 18px
, чтобы сохранить вертикальный ритм. Но если заголовок имеет две строки, его маржа должна быть пересчитана (в моем случае: 14 = 66-26*2
).Вычислить маржу маржи по высоте
Если возможно, как выполнить его в чистом css?
Спасибо.
Вы можете»вычислить с использованием чистого CSS, зависящего от размер элемента, поскольку этот размер динамически. Для этого вам нужен хотя бы JavaScript. – KittMedia
Невозможно иметь условные утверждения в CSS. Логика не поддерживается. Поэтому лучшее, что вы можете сделать, это функция JavaScript для управления логикой и добавление класса, если это необходимо. – Adjit
http://caniuse.com/#feat=calc Это может быть то, что вы хотели бы изучить. Calc может на самом деле сделать некоторую математику для вас, но это багги, как черт. –