Scusate, sto combattendo con un errore di IE 11 con font-face di cui non riesco assolutamente a capacitarmi. Vi spiego:
Questo dovrebbe essere il codice corretto. EOT per IE e TTF per tutti gli altri. Firefox/Chrome funziona, ma IE 11 no. Allora ho provato con questa variante retrocompatibile:codice:@font-face { font-family: 'nomefont'; src: url('nomefont.eot'); src: local('nomefont'), url('nomefont.ttf') format('truetype'); }
E ancora non funziona. Poi ho fatto questo errore di sintassi, lasciando una virgola al posto del ;codice:@font-face { font-family: 'nomefont'; src: url('nomefont.eot'); src: url('nomefont.eot?iefix') format('eot'); src: local('nomefont'), url('nomefont.ttf') format('truetype'); }
Così, per non so quale ragione, funziona su IE, ma non su tutti gli altri. Ho provato varie combinazioni, per esempio a togliere l'ultimo rigo con il TTF, e per logica dovrebbe funzionare anche solo su IE, ed invece niente. Non riesco a far funzionare IE e Firefox/Chrome insieme.codice:@font-face { font-family: 'nomefont'; src: url('nomefont.eot'); src: url('nomefont.eot?iefix') format('eot'), src: local('nomefont'), url('nomefont.ttf') format('truetype'); }
Questa regola attribuisce il font, mentre nell'html non c'è nulla, solo un paragrafo con del testo di prova.codice:body{font-family: 'nomefont', Verdana, serif;}
Qualcuno di voi ha avuto di questi problemi?
Grazie a tutti.

Rispondi quotando
