私たちの多くは、CSS の body 要素のフォント サイズを 62.5% に設定することに慣れていることを知っています。これは、1em が 10px に等しいことを意味し、ピクセルを完璧に保つのに役立ちますが、フォントのスケーリングも可能にします。
つまり、6.25% に設定すると 1em = 1px になるということではないでしょうか? 小数をいじるよりも、さらに簡単な変換のようです...
みんなありがとう!私はemとその歴史(デザインの学位)をよく知っていますが、他の人が役立つと確信しています:)
1em = 1px に関しては、これがどのように望ましくないかわかりません。単位 (ポイントかピクセルか) に関係なく、em は正方形であり、誰もタイプを 1px に設定しません (印刷タイプを 1pt に設定する人がいないのと同じように)。さらに、あなたの記事でさえ、ほとんどのデジタル書体では、大文字の「M」は通常 1em よりも小さく、em は単にポイント サイズを反映していることを認めています (48pt タイプは、em に対して 48pt x 48pt の正方形をレンダリングします。 type は 12x12 などを生成します)
さらに、人々がこれを行う理由は、ページ上の他の要素のサイズを設定して、ユーザーがフォント サイズを調整したときにすべてが適切に拡大縮小されるようにするためです。確かに、デフォルトを 16px 以外に設定するごく少数の人は常にいますが、適切にスケーリングされるピクセル パーフェクト レイアウトに支払う価値は十分にあります。