W wersjach IE7 i IE8 podczas używania niestandardowej czcionki internetowej tekst jest czasami renderowany kursywą, nawet jeśli jawnie ustawiono font-style: normal
. Kwestia jest sporadyczna - kilka razy wyrenderuje grzywnę, potem odświeżam i wszystko jest napisane kursywą, potem odświeżam i wróciłem do normy.Czcionka niestandardowa czasami jest renderowana kursywą w IE8/IE7
Używam tego @font-face
deklarację:
@font-face {
font-family: 'DIN';
src: url('fonts/DINWeb.eot');
src: url('fonts/DINWeb.eot?#iefix') format('embedded-opentype'),
url('fonts/DINWeb.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'DIN';
src: url('fonts/DINWeb-Bold.eot');
src: url('fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/DINWeb-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'DIN';
src: url('fonts/DINWeb-Ita.eot');
src: url('fonts/DINWeb-Ita.eot?#iefix') format('embedded-opentype'),
url('fonts/DINWeb-Ita.woff') format('woff');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'DIN';
src: url('fonts/DINWeb-BoldIta.eot');
src: url('fonts/DINWeb-BoldIta.eot?#iefix') format('embedded-opentype'),
url('fonts/DINWeb-BoldIta.woff') format('woff');
font-weight: bold;
font-style: italic;
}
tam a comment na this article wskazującą, może to być o kolejności zgłoszeń @font-face
: jednak jedyną rzeczą, która zatrzymała problemem było usunięcie kursywy deklaracje zupełnie .
Another Stack Overflow answer sugeruje użycie Font Squirrel @ font-face generator; Nie mogę tego zrobić, ponieważ pliki czcionek internetowych, których używam, mają DRM.
Czy istnieje sposób rozwiązania tego problemu bez całkowitego usunięcia kursywy?
UPDATE: Po dalszych badaniach, wydaje się ten problem dotyczy także IE8, a nie tylko w trybie zgodności.
Nie podać swój kod HTML, który jest w użyciu. Staraj się używać unikalnych nazw rodziny '@ font-face'. Przykład: "DINnormal, DINbold, DINitalic, DINboldItalic". Zobacz przykład CSS i HTML w tym [** SO Odpowiedź **] (http://stackoverflow.com/a/10273361/1195891). Jeśli tworzenie unikalnych nazw rozwiązuje Twój problem, utworzę odpowiedź. Twoje zdrowie! – arttronics
@arttronics dzięki, okazuje się, że unikalne nazwy rodziny fontów ostatecznie rozwiązały problem. Jeśli napiszesz odpowiedź, pójdę dalej i ją zaakceptuję. –
Adam Sharp, cieszę się, że dla ciebie działa ... napisałem odpowiedź. Twoje zdrowie! – arttronics