Вы не дали вескую причину, я сомневаюсь, что она есть, поэтому я согласен, что вы не должны этого делать. Это небольшой забавный вызов, поэтому у меня есть возможный ответ, хотя я не знаю, сработает ли он.
Во-первых, наберите font-size: 70%
или любой другой процент, который вы хотите в самом внешнем содержащем элементе.
Затем создайте фиктивный тестовый элемент с:
display:block;
position:absolute;
visibility:hidden;
font-size:1em;
font-family:Arial;
Найдите фактическую высоту элемента (скажем, 25 пикселей), а затем проверяйте ее снова и снова по таймеру (window.setInterval ()). Если он не совпадает, меняйте процент размера шрифта на внешнем элементе до тех пор, пока он не совпадет.