пользовательские шрифты, eot, не работают - PullRequest
4 голосов
/ 11 мая 2011

Я не могу заставить свои пользовательские шрифты работать в IE7 и IE8:

http://i -creative.dk / iJob /

Он отлично работает в IE9,Firefox и Chrome ...

Для Firefox и Chrome шрифты находятся в TTF, а для IE - в EOT

Однако он работает только в IE9 :(

Ответы [ 3 ]

4 голосов
/ 11 мая 2011

Попробуйте вместо этого форматирование CSS:

@font-face {
    font-family: 'fontName';
    src: url('/path/to/font.eot?') format('eot'), 
         url('/path/to/font.otf') format('otf'), 
         url('/path/to/font.ttf') format('truetype');
}

Это то, что я использую (вместо otf, woff & svg). и у меня никогда не было ни одного из IE, не отображающих шрифт.

2 голосов
/ 29 февраля 2012
@font-face {
    font-family: Graublauweb; /*any name for your font*/
    src: url('Graublauweb.eot'); /* IE9 Compatibility Modes */
    src: url('Graublauweb.eot?') format('eot'),  /* IE6-IE8 */
    url('Graublauweb.woff') format('woff'), /* Modern Browsers */
    url('Graublauweb.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('Graublauweb.svg#svgGraublauweb') format('svg'); /* Legacy iOS */
    }
0 голосов
/ 11 мая 2011

Вам необходимо отправить правильный тип пантомимы для файлов EOT.В apache добавление этого в ваш файл .htaccess должно работать.

AddType application/vnd.ms-fontobject eot
AddType font/ttf                      ttf
AddType font/otf                      otf
AddType font/x-woff                   woff
...