2011-10-05 4 views
12

セイでを使用して、私が定義され、以下のCSSルールがあります:「日を指定すると、ブラウザのですが小数EMのCSSのフォントサイズのプロパティ

.className { 
font-size:0.89em; 
} 

を私の質問は、どの画分への「深い」私はに実際に行くことができていますそれをサポートし、emの値の小数部分の変更に対してフォントサイズを異なる方法でレンダリングすることができますか?

+1

彼らはかなり深くなっているようですが、会社番号はありませんが、http://pxtoem.com/のようにチェックアウトして遊んでください。あなたは彼らが何でもすることができることがわかります。私はemsが0.631111111111111emのようなものの前に設定されているのを見て、彼らは働いた。それが0.63emと目に見えて異なるかどうかは考えにくい。 –

+0

非常に良い。そして、それはほとんどの主要なブラウザは、見た目の異なるフォントサイズで、emの値にさえも少し変化させるように見えます。なぜあなたはそれを回答として投稿しないでください、そして私はそれを正しいものとしてチェックします。 – ahmd0

+0

最終的に、最小単位は1ピクセルです。 – JohnB

答えて

6

JohnBが正しい。

たとえば、元々高さ20px *で表示されていたテキストの場合は、表示されているサイズが変更されていないことがわかりますルールはその元の高さの.99emするために添加される有効な変化なし:

20 * 0.99 = 19.8 

ブラウザは、それがまだそれを表示する(それが切り上げであろうと仮定した場合)ので、ピクセルの0.8を表示できません20pxの高さ。

予想通りブラウザは常に四捨五入していないように見えるけれども:

http://meyerweb.com/eric/thoughts/2010/02/10/rounding-off/

http://ejohn.org/blog/sub-pixel-problems-in-css/

*うん、私は20ピクセルのフォントサイズはなかれ、それはで表示されていますという意味ではありません知っています20px!

+0

非常に良い、ありがとう。 – ahmd0

関連する問題