Например, если у меня есть:
td { font-size: 1.3em }
h2 { font-size: 2em }
h3 { font-size: 1.6em }
p { font-size: 1.2 }
и у меня есть заголовки / абзацы внутри ячеек таблицы, я знаю, что могу избежать компоновки размеров шрифта следующим образом:
td h2, td h3, td p { font-size: 1em }
, что привело бы к тому, что заголовки / абзацы в ячейках моей таблицы имели размер шрифта 1,3em (тот из td).
Но то, что я ищу, это хороший, чистыйчтобы каждый дочерний элемент имел свой исходный размер шрифта, а не родительский.
Я бы очень хотел избежать следующих действий (и, конечно, я бы хотел избежать использования px):
td h2 { font-size: 1.54em } // 1.3 x 1.54 ~ 2
td h3 { font-size: 1.23em } // 1.3 x 1.23 ~ 1.6
td p { font-size: 0.92em } // 1.3 x 0.92 ~ 1.2
Для тех, кто знаком с МЕНЬШЕ , я использую это и подумал, что должен быть в состоянии использовать это, чтобы сделать вычисления для меня, например.использование аксессоров:
td h2 { font-size: h2['font-size'] / td['font-size'] }
Это, по крайней мере, будет использовать исходные значения для выполнения расчетов, но выглядит так же неуклюже, как и выше, и, кроме того, кажется, что LESS больше не поддерживает аксессоры в любом случае.
Это кажется настолько простым в концепции, я чувствую, что ответ смотрит мне в лицо, но я некоторое время бился головой об этом и нигде не могу найти ответ.
Пожалуйста, помогите!На данный момент, если кто-то скажет мне, что это не может быть сделано, и что все в порядке, чтобы использовать пиксельные значения, я с радостью поверю им!