2010-04-24 6 views

risposta

4

Questo sembra essere un known issue in Chrome fissato nella ultima build di sviluppo:

C'è un temporary workaround si può anche provare:

Per abilitare la proprietà font-weight su un tipo di carattere che non fa @font-face avere un carattere grassetto definito, è necessario definire in modo esplicito e font-style:normal; nella definizione @font-face. Esempio:

@font-face { 
    font-family: 'GriffosFont Regular'; 
    font-weight: normal; 
    font-style: normal; 
    src: url('fonts/GriffosFont.eot'); 
    src: local('GriffosFont Regular'), local('GriffosFont'), url('fonts/GriffosFont.woff') format('woff'), url('fonts/GriffosFont.\ 
ttf') format('truetype'), url('fonts/GriffosFont.svg#GriffosFont') format('svg'); 
} 
+0

+1, una buona scoperta =) –

-2

font-weight: lighter; non funzionava per me quindi ho usato font-weight: normal; invece, che ha lavorato per il mio scopo. non sicuro di quello che sta succedendo con cromo in questo momento ...

+3

Si noti che 'font-weight: lighter' rende il carattere «un gradino» più leggero, quindi un elemento che eredita il grassetto verrà quindi visualizzato con il peso del font normale. Se hai in mente un peso specifico, è meglio specificarlo direttamente. 'font-weight: 200' produrrà un font leggero. – Henrik

+0

Sono d'accordo. Per quel che vale, al momento di questo post, 'font-weight: lighter;' non funzionava in chrome. Potrei scavare tra i miei commit per trovare la versione esatta di chrome che ha avuto il bug e sono sicuro che sia stato corretto ormai (cinque anni dopo). – teewuane

4

Forse avete bisogno di aggiungere questo alla tua CSS:

* {-webkit-font-smoothing: antialiased;} 
Problemi correlati