2015-01-13 14 views
8

Phông chữ tuyệt vời 4.2.0 hiển thị hoàn hảo trong Chrome, Firefox, Safari, Opera và Internet Explorer 11 (nhưng chỉ với Chế độ tương thích được tắt "Tắt") . Với Chế độ tương thích bật "Bật", không có biểu tượng kết xuất. Tôi đã thử sử dụng CDN Font Awesome 4.2.0 đã được thử và đúng mà tôi đã sử dụng trong các dự án khác, sử dụng Font Awesome CSS và thêm <meta http-equiv="X-UA-Compatible" content="IE=edge"> vào <head> như được đề xuất từ ​​bài đăng GitHub để cho phép các hình tượng hiển thị với Chế độ tương thích đã bật "Bật". Không có giải pháp nào hoạt động và có Chế độ tương thích được bật "Tắt" không phải là tùy chọn cho dự án này. Vì vậy, kết luận, câu hỏi của tôi là điều này. Làm thế nào tôi có thể có Font Awesome 4.2.0 render trong Internet Explorer 11 với Chế độ tương thích bật "Bật"?Phông chữ tuyệt vời 4.2.0 không hiển thị trong IE11 với Chế độ tương thích được bật "Bật"

+0

Các chế độ tương thích trớ trêu thay tên. Tôi tin rằng "Chế độ tương thích" làm cho nó hoạt động hiệu quả như IE7, và IE7 không được hỗ trợ trong Font Awesome 4 (nhưng với một số nỗ lực, có thể được thực hiện để làm việc với 3). – HackedByChinese

Trả lời

25

Tìm thấy giải pháp. <meta http-equiv="X-UA-Compatible" content="IE=edge"> cần được đặt làm thẻ FIRST trong <head> để thẻ hoạt động. Hy vọng điều này sẽ giúp bất cứ ai khác có vấn đề này!

+1

Chỉ khi tôi có thể upvote nó nhiều hơn một lần .. – Umayr

+12

không làm việc cho tôi: ( –

+0

@ManjitSingh bạn có thể cung cấp thêm thông tin để chúng tôi có thể thử và hỗ trợ không? – racecarjonathan

1

Tôi cũng gặp phải sự cố tương tự. Trong trường hợp của tôi, bên dưới công việc sửa chữa:

Firefox (và, ở một mức độ thấp hơn, Chrome và IE) có vấn đề không tải xuống phông chữ và do đó không hiển thị bất kỳ biểu tượng nào chính xác.

Sửa chữa rất dễ dàng đã được xác định ở một số địa điểm, cdnjs/cdnjs # 755 là một trong số chúng.

Cách khắc phục là thêm dòng sau vào đầu file font-awesome.css (trước khi cuộc gọi @ font-family):

Tiêu đề thiết lập Access-Control-Allow-Origin "*"

Nguồn: https://github.com/thingles/foreground/issues/222

+0

Cố gắng mọi giải pháp chung (chỉ là về tất cả được liệt kê ở trên) và đây là giải pháp duy nhất hoạt động. – NealR

6

Tôi gặp vấn đề này với IE 11 trên máy phát triển của mình (nhưng không phải ở nơi khác). Tùy chọn Internet của tôi đã được đặt thành không cho phép tải xuống Phông chữ. Có lẽ sẽ không phổ biến, vì tôi đang sử dụng Windows Server, nhưng nếu có, hãy thử cách này để sửa lỗi:

[Gear] >> Internet Options >> Security >> Custom Level >> Tải xuống >> Tải xuống phông> > Bật

0

Trong trường hợp của tôi, nó được đặt là display: table trên phần tử. Việc xóa nó đã giải quyết được sự cố.

0

Xem xét xóa thẻ phiên bản khỏi cuối tệp. Những thẻ đó khiến IE có thể phù hợp.

thay đổi này ...

../fonts/fontawesome-webfont.eot?v=4.3.0' 

này ...

../fonts/fontawesome-webfont.eot' 
Các vấn đề liên quan