CSSプロパティを float 値に設定すると、次のようになります。
$('#div').css('left', 123.1234567 );
DOM で #div を調べると、 left が に設定されていることがわかりますが123.1234567px
、これら 3 つすべてが次のようになります。
console.log($('#div').css('left'), $('#div').position(), $('#div').offset() );
123px の整数値を返します。
jQueryはスマートになりすぎているのでしょうか、それともブラウザーの弱さを隠しているのでしょうか? ブラウザは div のサブピクセル配置をサポートしていますか? キャンバス タグを使用していた場合はどうなりますか? </p>