Ich habe jetzt eine Stunde lang nach einer Antwort gesucht, ohne Glück.Warum gibt es unter Windows und Mac OS X einen @ Font-Face-Unterschied in der Zeilenhöhe?
Ich zentriere Text vertikal innerhalb der Box mit der CSS-Eigenschaft "line-height". Dies funktioniert gut mit Standard-Safe-Fonts und funktioniert auch gut für "" @ font-Face "" Schrifteinbettung unter Windows.
Auf dem Mac gibt es jedoch ein Problem mit dieser Zentrierung mit "@ font-face". Siehe: http://cl.ly/QBlE/o
Ich weiß nicht, was damit zu tun ist. Die einzige Möglichkeit, dies zu beheben, ist die Verwendung einer anderen Zeilenhöhe für Mac. Aber soweit ich weiß, ist dies ohne JavaScript oder serverseitige Programmierung nicht möglich und scheint für mich nicht die richtige Lösung zu sein.
Beispiel (blaue Box oben):
#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;
}
ich das gleiche Problem haben, brauchen Hilfe zu diesem Thema. – Abadaba
Haben Sie darüber nachgedacht, eine der anderen Methoden für vertikal zentrierten Text zu verwenden? Muss es mit der Zeilenhöhe zentriert werden? – cimmanon