这是我的问题:JSFiddle
我有一个table
within a 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.5px 宽(因为是 50% 的宽度),那么表格只继承了 315px 的宽度作为它的宽度。然后浏览器将 div 向上舍入为 316px,并使 div 比表格宽 1px。这个错误只发生在我的Chrome中。
我怎样才能解决这个问题?