0

重複の可能性:
CSS 幅の小数点以下の桁数は考慮されていますか?

(has )li内に収まるようにピクセル値を必要とするナビゲーション ( ) があります。だから私は のために使用します。これは Firefox (v13.0.1) では問題なく動作しますが、Safari、Chrome、および Opera では幅が短すぎます。(幅は163pxのようにあります...だから、それらのブラウザは値を切り捨てていると思います。)uldisplay:blockwidth:163.4pxli

この場合、Firefox だけが浮動小数点数をサポートする理由を説明してください。

4

1 に答える 1

0

すべてのブラウザーは、Firefox を含む分数のピクセル幅を丸めます: http://jsfiddle.net/fgD7H/1/

div実際の幅は 0.1 ピクセルずつ 1 秒あたり 10 回増加しますが、赤の可視幅は 1 秒あたり 1 回だけ増加することがフィドルでわかります。これは、Chrome と Firefox の両方で発生します (他はテストしていません)。

私の推測では、2 つのブラウザー間で丸め戦略に多少の違いがあると思われます (たとえば、Chrome は切り捨てで、Firefox は切り上げである可能性があります)。jsfiddle でデモを提供できる場合は、問題がより明確になる可能性があります。163pxいずれの場合も、レンダリングされる実際の幅は整数のピクセル数になるため、幅をまたはに設定することで問題を解決できるはずです164px

于 2012-07-04T08:18:16.443 に答える