我一直在寻找一个小时的答案,现在没有运气。为什么在Windows和Mac OS X上线高有@ font-face差异?
我正在使用“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;
}
我有同样的问题,需要利用这样的服务。 – Abadaba
您是否考虑过使用垂直居中文本的其他方法之一?它是否必须使用行高来居中? – cimmanon