10 進数の幅 (250.5 ピクセルなど) の div と、その中に幅 100% のテーブルがあります。何らかの理由で、Chrome はテーブルの幅の小数部分を切り捨てます (例: 250.5px から 250px)。ページがレンダリングされると、div は切り上げられ、テーブルの右側と div の右側の間に 1 ピクセルのギャップがあります。代わりに div をネストすると、この問題は発生しません。
なぜこれが起こるのですか?テーブルに小数部分を保持させる方法はありますか? Chrome でのみ問題が発生しています。IE10は問題ないようです。
問題のデモ @ http://jsfiddle.net/7UrHa/
HTML:
<div id="redDiv">
    <table id="blueTable">
        <tr>
            <td>
                Content
            </td>
        </tr>
    </table>
</div>
CSS
#redDiv {
    width: 250.5px;
    height: 250px;
    background-color: red;
}
#blueTable {
    width: 100%;
    background-color: blue;
}