box-sizing:border-box;
, тогда размер кнопки вы смело можете задать паддингом, расчитав внутренние отступы. Так же "высоту" можно задавать с помощью line-height
. Задавать фиксированную высоту можно в том случае, если вы уверены что у вас не будет переполнения контента.