use lineheight instead of padding and height

Prevents weird vertical centering issues.

cc @jancborchardt @kabum @raghunayyar @Kondou-ger