I have the following padding: padding:12px 24px; for input button and label for checkbox.
Font is set in body 16px Arial, all other font sizes inherited. border:0; for all elements. Why do browsers add 1px to button’s height? So if label’s height is 42px – button’s height is 43px. This happens in Chrome and Firefox.
How to make the same height for buttons and labels?


Part of code
<input type='checkbox' name='remember' id="remember"/><label for="remember" >Remember me</label> (in the HTML form)
<input type='submit' value='Sign in' id='signin-button' />
Not sure, but it probably comes down to line-heights of the fonts and how they’re handled in different elements in HTML.
Try forcing a height with CSS like so:
I’m usually against setting exact heights for elements as a general rule, but for this case, it might just do the job and be appropriate.
Good luck.