我使用百分比来创建div
的宽度,display
属性设置为table
。在我的例子中,父div
的宽度是88.7969px。因此,将width
设置为div
的{{1}}属性设置为display
的{{1}}为100%会将宽度计算为88.7969px。但事实并非如此。它将宽度计算为88px。
table
的小数像素宽度是否显示不受支持?
这是fiddle。如果你检查这些元素,你会看到table
包装器在88.7969px但内部子包content
在88px。
答案 0 :(得分:1)
与display:table
无分数像素值无关。
完全取决于您使用的浏览器和浏览器版本。
截至2016年2月9日的当前版本:::在谷歌浏览器上,带有display:table
的小数像素值的div被四舍五入,而在Firefox中它不是,而且在IE中也没有四舍五入。
答案 1 :(得分:0)
似乎在带有display: table
的元素上的小数宽度向下舍入,而不是向最近的邻居舍入,否则就会出现这种情况。