ボタンのwidthは固定値にするケースが多いとの話をしました。heightは逆に固定値にしないケースが多いです。仮に長いテキストが入った場合は、テキストがはみ出てしまいます。
どうするかというとpaddingを設定します。テキストの上下に必ず余白が入るようにします。heightは設定してませんので、デフォルトのautoになります。そのため長いテキストが入った場合は、高さが調整されてテキストが収まるようになります。テキストの長さが決まっていて、必ず、収まるというケースは固定でもいいかもしれませんが将来は分かりませんので、固定にせず、paddingで設定することがベターです。
↓