Wenn ich die folgende CSS:Ist die Dezimalgenauigkeit bei der Angabe einer Schriftgröße von allen Browsern eingehalten?
p {
font-size: 20.5px;
}
Werden alle Browser ziehen, dass als 20.5px, oder wird der Wert einige Runde?
Wenn ich die folgende CSS:Ist die Dezimalgenauigkeit bei der Angabe einer Schriftgröße von allen Browsern eingehalten?
p {
font-size: 20.5px;
}
Werden alle Browser ziehen, dass als 20.5px, oder wird der Wert einige Runde?
Dezimalstellen werden in allen Browsern nicht einheitlich gerundet. Der beste Beitrag ich finden konnte, ist hier: Browser Rounding
Dieser enthält eine Tabelle, die folgende zeigt:
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
Die Daten, Du kopierst das Rendern, nachdem du es als Prozentsatz definiert hast. Nicht bei der direkten Definition in px. – Lode
Die von Ihnen referenzierte Seite bezieht sich nicht auf Schriftgrößen. –
Alle aktuellen Versionen von Browsern für Subpixel-Rendering ermöglichen *. Siehe die research und die Tabelle differences between browser versions.
Ältere Browser runden meist die Pixel ab. Die bemerkenswerteste Ausnahme ist IE8 und IE9, die auf die nächste ganze Zahl runden (IE7 wird ebenfalls abgerundet, IE10 und höher verwendet das Subpixel-Rendering).
* Wenn Sie die Größe in Prozent angeben, kann der Wert in Pixeln unterschiedlich sein, wenn Sie ihn direkt in Pixel definieren.
Die von Ihnen referenzierte Seite bezieht sich nicht auf Schriftgrößen. –
Subpixel-Rendering hat nichts mit der Schriftgröße zu tun. Es ist die Fähigkeit, die einzelnen Subpixel (normalerweise rot, grün und blau) und das Pixel auf Ihrem Monitor zu verwenden, um den Text besser darzustellen. –
möglich Duplikat [Mit fraktionierten em ist in font-size-Eigenschaft des CSS] (http://stackoverflow.com/questions/7656883/using-fractional-ems-in-csss-font-size-property) – GSerg