我注意到display:table
在 div 上会导致其宽度计算出现舍入问题,这很奇怪,因为我的尺寸为 100%。
http://jsbin.com/obidun/2/edit
请注意,上半部分有一个宽度为 55% 的 div,其中嵌套了一个宽度为 100% 的 display:table div。嵌套 div 不会延伸到其父级的边缘(注意父级 div 的白色渗出)。
下半部分完全一样,只是嵌套的 div 没有设置为display:table
,并且没有渗透。
为什么会display:table
影响宽度计算,尤其是在 100% 时?我有办法解决这个问题吗?我目前的想法是将宽度设置为 101% 并将溢出设置为隐藏...
注意:我使用的是 Chrome。IE 似乎还可以,至少在给定的大小下。