Ich weiß, dass viele von uns damit vertraut sind, die Schriftgröße für das body-Element in unserem CSS auf 62,5% zu setzen. Das bedeutet, dass 1em gleich 10px ist und hilft, Pixel perfekt zu halten, aber auch die Skalierung von Schriftarten zulässt.Ems zu Pixel-Konvertierung - Warum 62,5% und nicht 6,25%?
Also würde das nicht bedeuten, dass die Einstellung auf 6,25% 1em = 1px entspricht? Scheint wie eine noch einfachere Umwandlung, anstatt mit Dezimalzahlen zu verwirren ...
Danke Jungs! Ich bin ziemlich bewusst, die em und es ist Geschichte (Design-Grad), aber ich bin sicher, andere finden es hilfreich :)
Soweit die 1em = 1px, sehe ich nicht, wie dies nicht wünschenswert ist. Das em ist quadratisch, unabhängig von Ihren Einheiten (seien es Punkte oder Pixel) und niemand würde seinen Typ auf 1px setzen (so wie niemand den gedruckten Typ auf 1pt setzen würde). Darüber hinaus räumt sogar Ihr Artikel ein, dass in den meisten digitalen Schriftarten das Großbuchstabe "M" normalerweise kleiner als 1em ist, und dass das em nur eine Reflexion der Punktgröße ist (48pt-Typ würde ein 48pt von 48pt Quadrat für das em machen, 12pt Typ würde 12x12, etc. ergeben)
Außerdem würden die Leute mehr dafür tun, Maße von anderen Elementen auf der Seite einzustellen, so dass alles schön passt, wenn der Benutzer ihre Schriftgröße anpasst. Klar, es wird immer die wenigen geben, die ihren Standard auf etwas anderes als 16px setzen, aber den Preis für ein perfektes Pixel-Layout, das schön skaliert, sind es wert.
Wenn Sie etwas Platz oder Größe möchten 1px sein, Warum gibst du nicht einfach 1px an, warum gehst du über eine angenommene Größe von 100% em? –
@Rolf - Wenn Sie Größen in Pixeln festlegen, behandelt IE6 sie als absolut und der Benutzer kann die Größe von Text nicht ändern. –
Ich verstehe, aber wenn Sie davon ausgehen, dass 0,0625em == 1px, werden nicht die Dinge nicht ausgerichtet, wenn IE6 die Größe ändert? Wenn Sie versuchen, die Dinge tragbar zu halten, sollten Sie nicht einfach in px denken? Der einzige Grund, warum ich mir vorstellen kann, px zu verwenden, besteht darin, die Objekte mit Bildern auszurichten (dh die Größe wird nicht angepasst), und dann wollen Sie px. –