我一直在寻找一个小时的答案,但没有运气。
我使用“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;
}