Font-Size for Button and Link

浪尽此生 提交于 2019-11-30 20:04:06

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.

Looks the same to me, tested on Firefox, IE6 and Chrome: http://jsbin.com/oveze
Please keep in mind:

  • This depends on the browser and its defaults, and may also be different depending on the operating system.
  • Very often there's a different font for buttons and input fields. Set it too.
  • Anti-aliasing or ClearType can cause a slight difference when you don't have the same colors (background and font).

You should not use much CSS for buttons, because their display depends on the users operating system.

Instead you can use for example images.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!