Проблема, связанная с данной: Chrome будет делать то же самое.
Решение: уменьшите height
на x
пикселей и увеличьте padding-top
на x
пикселей.
например.
input {
height: 15px; /* roughly 1.2 times font-size, or equal to line-height if set */
padding: 5px 0; /* add padding to top and bottom to pad out the height to required height */
}