我正在尝试创建一个流畅的 CSS 网格,它适用于 Firefox 和 IE8+,但不适用于 Safari/Chrome/Opera,其中亚像素舍入问题变得可见:
.column {
float: left;
width: 25%;
}
主容器的宽度为 100%,如果您在 Safari/Chrome/Opera 中更改浏览器大小,您可以看到圆角宽度不一致。
在广泛阅读该问题后,我了解到亚像素舍入“没有正确或错误的解决方案”,但 Firefox 方式对我来说似乎是最好的折衷方案。(例如,如果我将 4 个 div 设置为 25% 的宽度,我希望覆盖区域为 100%。)
我想知道是否有我错过的纯 CSS 解决方案,或者一些 JavaScript 来解决问题。
谢谢!
更新:截至 2014 年 5 月,Chrome 33 和 Safari 7 似乎采用了“Firefox 方式”。