Forum Moderators: not2easy
Getting the height right is indeed tricky, setting line-height yourself often makes it a lot easier. Remember that legacy IE versions do line height a bit different from the rest of the browsers.
While building such things I generally remove the backgrounds I want and use different background colors on all elements to see where they end up in the different browsers.