我刚刚开始帮助一些同事进行一些网页设计。没什么大不了的,但我有样式菜单元素的问题,应该填充分配的div区域,我注意到虽然我可以通过在其中添加小数点来调整ff中的宽度设置我注意到在铬中,最后样式之间的差距元素和div边界是巨大的。我检查了尺寸,发现铬以圆整数值显示尺寸(S)。任何人都知道为什么会这样?
答案 0 :(得分:2)
没有小数像素这样的东西。 Pixel是最小的屏幕单元。
您遇到的事情是因为浏览器数学引擎而发生的。其中一些将十进制像素部分四舍五入到下一个整数,其中一些将它放下。
为了避免这种情况,只需定义没有小数点的像素。如果你想让2个元素在视觉上更近,你可以玩颜色,例如 - 如果你给某些元素设置一个更暗的边框,它们看起来会更接近 - http://jsfiddle.net/fDbUj/