2012-06-01 25 views
7

Tôi đặt cược đây là một câu hỏi khá phổ biến, mà tôi nghĩ rằng không thể giải quyết được, nhưng ít nhất tôi sẽ thử.Sự khác biệt về phông chữ giữa Mozilla Firefox và Internet Explorer

Kiểm tra hình ảnh này ra: http://i.imgur.com/nHPNr.jpg

Đến URL sau cho một hình ảnh lớn hơn: http://i.imgur.com/nHPNr.jpg

mã HTML:

<div style="font-family: Arial, sans-serif; font-size: 60px; letter-spacing: 0px; padding: 0; margin: 0;">TEXT GOES HERE</div> 

Như bạn có thể thấy, phông chữ không giống nhau. Có cách nào để giải quyết vấn đề này không?

  • Internet Explorer phiên bản: 9.0.8112.1641 64-bit Edition
  • Mozilla Firefox phiên bản: 13,0

Bất kỳ ý tưởng?

+0

Bạn có thể hiển thị chính xác HTML được sử dụng để tạo văn bản trong hình ảnh không? Ngoài ra, bạn có thể hardcode trọng lượng phông chữ và xem nếu nó làm cho một sự khác biệt? – JohnFx

+0

Tôi đã thử font-weight rồi, cả số và alfabetic. Kích thước của văn bản được thay đổi, nhưng nó vẫn là sự khác biệt giữa IE và FF. Mã HTML tôi đã dán trong chủ đề là tất cả những gì tôi hiện đang sử dụng. (đây chỉ là mục đích thử nghiệm, tất nhiên) – Robinjoeh

Trả lời

8

Có một cách để giải quyết vấn đề: Biến nó thành hình ảnh.

Cách hiển thị văn bản tùy thuộc vào nhiều yếu tố, như phông chữ được cài đặt, hệ điều hành, hiển thị hiệu chuẩn, làm mịn phông chữ và hiển thị thông số. Nếu bất kỳ tham số nào khác nhau, kết quả sẽ khác nhau.

Nếu bạn kiểm tra hình ảnh của mình, bạn sẽ thấy rằng các trình duyệt sử dụng các tham số khác nhau để làm mịn phông chữ và các thông số khác cũng có thể khác nhau.

Bạn chỉ đơn giản là không thể mong đợi một kết quả giống hệt nhau khi hiển thị văn bản trong các trình duyệt khác nhau.

+0

Vâng chính xác những gì tôi nghĩ từ đầu. Trường hợp đóng cửa, cảm ơn bạn! – Robinjoeh

0

Lettering.js là một plugin jQuery có thể được sử dụng để kern các chữ cái với độ chính xác. Kết quả có thể khác nhau

+4

"với độ chính xác. Kết quả có thể thay đổi" ... Funny. – kingjeffrey

Các vấn đề liên quan