私はこれに対する答えを1時間探していましたが、運が悪かったです。
「line-height」CSS プロパティを使用して、テキストをボックス内で垂直方向に中央揃えにしています。これは、標準のセーフ フォントで問題なく動作し、Windows に埋め込まれた ""@font-face"" フォントでも問題なく動作します。
ただし、Mac では、"@font-face" を使用したこのセンタリングに問題があります。参照: http://cl.ly/QBlE/o
これをどうしたらいいのかわからない。これを修正する唯一の方法は、Mac で異なる行の高さを使用することです。しかし、私が知る限り、これは JavaScript またはサーバー側プログラミングなしでは不可能であり、私にとって適切な解決策ではないようです。
例 (上部の青いボックス):
#header .login {
text-decoration:none;
margin:11px 9px 0 9px;
float:right;
font-size:11px;
color:#fff;
background:url(../img/header-login.png);
width:118px;
height:26px;
line-height:26px;
padding:0 0 0 10px;
text-transform:uppercase;
font-family: 'Helvetica55', Sans-Serif;
}