The font-size is the same. But it looks different because the default page font is different from the default input-field font. Set the font-family
on both elements the same and they'll look the same.
I usually do:
body, input, button, select, option, textarea {
font-family: ...; /* whatever font */
}
body {
font-size: x%; /* whatever base font size I want */
}
input, button, select, option, textarea {
font-size: 100%;
}
to get consistent fonts over the page and form fields.
Had the same problem in Chrome, later figured out that key cause was
body {
-webkit-font-smoothing: antialiased
}
changing this to
body {
-webkit-font-smoothing: subpixel-antialiased;
}
fixed it.
You should not use much CSS for buttons, because their display depends on the users operating system.
Instead you can use for example images.
Looks the same to me, tested on Firefox, IE6 and Chrome: http://jsbin.com/oveze
Please keep in mind: