У меня возникла та же проблема при попытке заставить веб-шрифты работать на imeveryone .На данный момент в Интернете, кажется, нет нигде такого прямого заявления, поэтому я сделаю это здесь:
Синтаксис local (), используемый для stop IE задыхается от форматов файлов IE не поддерживает также останавливает Android от загрузки шрифтов, которые поддерживает Android * .
О, дорогой.Но это легко исправить.Важно игнорировать локальный обходной путь IE «Bulletproof Font Face».Это аккуратный взлом, и он не должен взламывать Android, но обвиняет Google.
Android поддерживает файлы TTF и OTF .Правильный синтаксис для поддержки Android и IE (и любого другого браузера) выглядит следующим образом: .
O 1) Вам нужны две отдельные таблицы стилей для шрифтов перед любыми обычными таблицами стилей:
<link rel="stylesheet" type="text/css" href="/css/fonts.css" />
<!--[if IE]>
<link rel="stylesheet" href="/css/styleiefonts.css}" type="text/css" charset="utf-8" />
<![endif]-->
O 2) В обычной таблице стилей, используемой Android и большинством других браузеров, не используйте локальный хак:
@font-face {
font-family: 'LeagueGothicRegular';
src: url('/static/fonts/League_Gothic-webfont.woff') format('woff'),
url('/static/fonts/League_Gothic-webfont.ttf') format('truetype'),
url('/static/fonts/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');
font-weight: normal;
font-style: normal;
}
O 3. В IE, специфичномтаблица стилей, продолжайте как обычно:
@font-face {
font-family: 'LeagueGothicRegular';
src: url('/static/fonts/League_Gothic-webfont.eot');
}
Это все, что вам нужно, чтобы рабочие веб-шрифты работали во всех браузерах.Теперь. Когда-нибудь Google исправит Android, а MS исправит IE, поэтому этот ответ больше не будет применяться.