2013-05-05 24 views
5

Tôi đã cố gắng để có được phông chữ nhất quán và đẹp mắt trên tất cả các trình duyệt bằng phông chữ Google QuickSand. Chrome và IE hiển thị các cạnh có răng cưa và có răng cưa, đặc biệt là ở các kích thước phông chữ nhỏ hơn. Thu phóng trình duyệt sẽ thường làm cho các đồ tạo tác biến mất.Hiển thị phông chữ kém cho QuickSand (phông chữ Google) trong Chrome và IE

Dưới đây là một so sánh ảnh chụp màn hình của vấn đề với trình duyệt Firefox, Chrome, & Internet Explorer: https://dl.dropboxusercontent.com/u/29865983/imagehost/jsfiddle/QuickSandFont.png

Đây là một jsfiddle tái tạo vấn đề cho thí nghiệm:

http://jsfiddle.net/vXd2F/

#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:active { 
color: white; 
display: inline-block; 
padding: 19px 10px; 
font: 400 12px/14px 'Quicksand', Helvetica, Arial, sans-serif; 
text-transform: uppercase;} 

Trả lời

5

Sự cố là do Google Fonts không triển khai tất cả các loại tệp phông chữ. Giải pháp là sử dụng trình tạo phông chữ phông chữ web squirrel để tạo ra các loại tệp bị thiếu và lưu trữ chúng.

+0

Xin chào Mark, tôi có cùng một vấn đề chính xác - bạn có muốn chia sẻ giải pháp của mình và các tệp được tạo không? Cảm ơn! – Nils

+1

Đã dành nửa ngày để tìm cách sửa lỗi cho đến khi tôi tìm được giải pháp của Mark. Chỉ cần goto http://www.fontsquirrel.com/tools/webfont-generator và tải lên bất kỳ tệp phông chữ nào bạn có. Tải xuống webfontkit và trong bộ công cụ là stylesheet.css. Bạn có thể tham khảo các stylesheet.css trong phần của bạn. Tôi gặp sự cố khi hiển thị phông chữ trong Safari nhưng không phải Chrome hoặc IE, đó là lý do tại sao tôi không thể tìm thấy giải pháp này ban đầu. Cảm ơn Mark đã đăng bài này. Đã cứu tôi rất nhiều đau buồn. – Francis

1

Bạn không thể làm quá nhiều với việc hiển thị phông chữ trên trình duyệt. Bạn có thể thử với phông chữ nếu điều đó có thể làm cho nó tốt hơn, nhưng nếu không nó không thể thay đổi được.

Đối webkit (Chrome, Safari), bạn có thể thêm:

-webkit-text-stroke: 1px black; 

Để che dấu vấn đề một chút nhưng nội dung sẽ trở thành ticker.

+1

Cảm ơn sự giúp đỡ. Tôi đã nhìn vào mã phông chữ được nhúng mà Google Font tải và hóa ra nó chỉ liên kết với định dạng phông chữ .woff. Việc triển khai phông chữ đó không bao gồm tệp .eot, .ttf hoặc .svg để hỗ trợ tất cả các trình duyệt. Tôi đã sử dụng con sóc phông chữ để tạo các tệp bị thiếu và giờ đây có vẻ tốt hơn trong Chrome và IE. – Mark1270287