私はこの単純なhtmlを試しました:
TEST FONT SIZE</br>
<input type="button" value="test bytton" style="font-size:20px">
<a style="font-size:20px">test link</a>
そして、このボタンのフォントサイズは、スタイルにもかかわらず、リンクのフォントサイズよりも大きく見えることがわかりました。リンクとボタンでスタイルの動作が異なる理由と、それらを同じように見せるための方法を知っている人はいますか?
フォントサイズは同じです。ただし、デフォルトのページフォントがデフォルトの入力フィールドフォントと異なるため、looksは異なります。をセットする font-family
両方の要素で同じであり、同じように見えます。
私は通常します:
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%;
}
ページフィールドとフォームフィールドで一貫したフォントを取得します。
Chromeでも同じ問題がありましたが、後でその主な原因は
body {
-webkit-font-smoothing: antialiased
}
これをに変更します
body {
-webkit-font-smoothing: subpixel-antialiased;
}
それを修正しました。
Firefox、IE6、Chromeでテストした私には同じように見えます: http://jsbin.com/oveze
次の点に注意してください。