Trong IE7 và IE8, khi sử dụng phông chữ web tùy chỉnh, văn bản đôi khi được in nghiêng, ngay cả khi tôi đặt rõ ràng font-style: normal
. Vấn đề là rời rạc - nó sẽ làm cho tốt một vài lần, sau đó tôi làm mới và tất cả mọi thứ là in nghiêng, sau đó tôi làm mới và nó trở lại bình thường.Phông chữ tùy chỉnh đôi khi hiển thị bằng chữ in nghiêng trong IE8/IE7
Tôi đang sử dụng @font-face
tuyên bố này:
@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;
}
Theres a comment trên this article cho biết nó có thể là về thứ tự của các @font-face
tờ khai: tuy nhiên điều duy nhất mà dừng lại các vấn đề đã được loại bỏ tờ khai nghiêng hoàn toàn .
Another Stack Overflow answer đề xuất sử dụng trình tạo phông chữ Font Squirrel @; Tuy nhiên, tôi không thể làm điều này vì các tệp phông chữ web tôi đang sử dụng có DRM.
Có cách nào để giải quyết vấn đề này mà không xóa hoàn toàn các khai báo nghiêng không?
CẬP NHẬT: Khi điều tra thêm, có vẻ vấn đề này cũng ảnh hưởng đến IE8, không chỉ ở chế độ tương thích.
Bạn không cung cấp HTML của bạn đó là sử dụng. Cố gắng sử dụng tên gia đình '@ font-face' duy nhất. Ví dụ: 'DINnormal, DINbold, DINitalic, DINboldItalic'. Xem ví dụ về CSS và HTML trong [** SO Answer **] này (http://stackoverflow.com/a/10273361/1195891). Nếu việc tạo tên duy nhất giải quyết được vấn đề của bạn, tôi sẽ trả lời. Chúc mừng! – arttronics
@arttronics cảm ơn, hóa ra tên họ phông chữ duy nhất đã kết thúc giải quyết vấn đề. Nếu bạn viết một câu trả lời, tôi sẽ tiếp tục và chấp nhận nó. –
Adam Sharp, vui vì nó hoạt động cho bạn ... Tôi đã đăng một câu trả lời. Chúc mừng! – arttronics