ここに私の問題があります: JSFiddle
table
内に がありdiv
、div
幅は 50% です。テーブルは の幅の 100% を埋める必要がありdiv
ます。
<div>
<table>
<tr>
<td>Resize and see Pixel to the right -></td>
</tr>
</table>
</div>
CSS:
div {
width: 50%;
background: red;
}
table {
width: 100%;
background: rgb(255,255,255);
}
基本的に動作しますが、ブラウザのサイズを変更すると背景が見えてしまうことがありますdiv
。div
の幅は丸められませんが、の幅は丸められるためですtable
。
例: div の幅が 315.5 ピクセルの場合 (幅が 50% であるため)、テーブルは幅として 315 ピクセルの幅のみを継承します。次に、ブラウザーは div を 316px に切り上げ、div をテーブルより 1px 広くします。このバグはChromeでのみ発生します。
どうすればこれを修正できますか?