2015-01-14 16 views
6

Nếu tôi sử dụng CSS sau đây:Độ chính xác thập phân có phải chỉ định kích thước phông chữ được tất cả các trình duyệt tôn trọng không?

p { 
    font-size: 20.5px; 
} 

Liệu tất cả các trình duyệt rút ra rằng khi 20.5px, hoặc sẽ một số tròn giá trị?

+1

có thể trùng lặp của [Sử dụng phân đoạn em trong thuộc tính kích thước phông chữ của CSS] (http://stackoverflow.com/questions/7656883/using-fractional-ems-in-csss-font-size-property) – GSerg

Trả lời

3

Số thập phân không được làm tròn một cách nhất quán trong tất cả các trình duyệt. Các bài tốt nhất mà tôi có thể tìm thấy ở đây: Browser Rounding

này chứa một bảng hiển thị như sau:

Internet Explorer 7 truncate to 2 decimal places 
Internet Explorer 8 truncate to 2 decimal places 
Internet Explorer 9 truncate to 2 decimal places 
Internet Explorer 10 truncate to 2 decimal places 
Internet Explorer 11 truncate to 2 decimal places 
Firefox 3.0 truncate to 3 decimal places 
Firefox 3.5 truncate to 3 decimal places 
Firefox 31 truncate to 3 decimal places 
Chrome 20 round to 15 decimal places 
Chrome 21 round to 15 decimal places 
Chrome 37 round to 13 decimal places 
Safari 6 (OSX Lion) round to 15 decimal places 
Safari 6.1 (OSX Mountain Lion) round to 15 decimal places 
Safari 7 (OSX Mavericks) round to 15 decimal places 
Mobile Safari 7 (iOS7) round to 15 decimal places 
Mobile Safari 8 (iOS8) round to 15 decimal places 
Chrome 36 (Jelly Bean) [Nexus5] round to 15 decimal places 
Chrome 30 (KitKat) [S5] round to 15 decimal places 
Android Browser 4 (Jelly Bean) [Nexus7,Nexus4,S4,S3] round to 15 decimal places 
Android Browser 4 (Ice Cream Sandwich) [Nexus,KindleFire2] round to 15 decimal places 
Android Browser 4 (Gingerbread) [S2] truncate to 3 decimal places 
Opera 12 truncate to 2 decimal places 
Opera Next 24 round to 13 decimal places 
+3

Dữ liệu bạn đã sao chép áp dụng cho hiển thị sau khi xác định nó dưới dạng phần trăm. Không phải khi xác định trong 'px' trực tiếp. – Lode

+0

Trang bạn tham chiếu không tham chiếu đến kích thước phông chữ. –

1

Tất cả các phiên bản mới nhất của trình duyệt cho phép dựng hình sub-pixel *. Xem research và bảng differences between browser versions.

Trình duyệt cũ hơn chủ yếu làm tròn pixel xuống. Ngoại lệ đáng chú ý nhất là IE8 và IE9 mà vòng tròn đến số nguyên gần nhất (IE7 cũng làm tròn xuống, IE10 và lên sử dụng kết xuất điểm ảnh phụ).

* Nếu bạn xác định kích thước theo phần trăm, giá trị tính bằng pixel có thể khác khi bạn xác định trực tiếp pixel theo pixel.

+0

Trang bạn tham chiếu không tham chiếu đến kích thước phông chữ. –

+0

Hiển thị pixel phụ không có gì để làm với kích thước phông chữ. Đó là khả năng sử dụng các pixel phụ riêng lẻ (thường là màu đỏ, xanh lá cây và xanh dương) và tăng pixel trên màn hình của bạn để hiển thị văn bản tốt hơn. –

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