Sono stato alla ricerca di una risposta per questo ora per ora senza fortuna.Perché c'è una differenza di carattere @ in altezza della linea su Windows e Mac OS X?
Sto centrando il testo verticalmente all'interno della casella utilizzando la proprietà CSS "line-height". Funziona perfettamente con i caratteri di sicurezza standard e funziona anche per l'incorporamento dei caratteri "" @ font-face "" su Windows.
Su Mac, tuttavia, c'è un problema con questo centraggio usando "@ font-face". Vedi: http://cl.ly/QBlE/o
Non so cosa fare con questo. L'unico modo per risolvere questo problema è utilizzare un'altezza di riga diversa per Mac. Ma per quanto ne so, questo non è possibile senza JavaScript o programmazione lato server e non sembra essere la soluzione adeguata per me.
Esempio (casella blu in alto):
#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;
}
Ho lo stesso problema, bisogno di aiuto. – Abadaba
Hai mai pensato di utilizzare uno degli altri metodi per il testo centrato verticalmente? Deve essere centrato usando l'altezza della linea? – cimmanon