*
и т.д. пишите напрямую ТС. флекс не поможет центрировать, если у вас высота 49px
как по мне, так лучше указать line-height, который займёт всю высоту кнопки (запретить перенос!)
почему не паддинг?
ну, потому, что если шрифт вдруг не подгрузится или будет заменён резервным по какой-то причине браузером, то у нас не случится никакого сдвига из-за разницы в высоте глифов. (про font-stretch тоже не забываем!)
ну и ошибка новичка - не предусмотреть text-decoration или :hover{font-weight:bold или что там могут напридумывать...
или что там могут напридумывать...
Лучше рассматривать конкретный пример.
лучше сразу обнулить всё - *{padding:0;margin:0
и если размер шрифта чётный, то и размер lh ну никак нельзя указывать относительным.
угадаете, какой у меня в браузере установлен размер шрифта по умолчанию? (про неизвестный em)
если шрифт особенный и никак не хочет вставать ровно посередине,
это легко компенсируется свойствами бордера
проблема высосана из пальца.
ну чтобы работало как в Телеграме