0

以前有没有人见过这个,Chrome 正在计算我的值,即使在身体中也太具体了。意味着这些值在百万分之一,如果不是十亿小数位:

示例:宽度:281.6477355957031px;

我的 IE 没有这个问题。我通常不会在意,但是这些小数像素确实搞砸了我们为使用 OData 而开发的通用网格控件添加粘性标题的努力。

当表单上只有一个正文标签而没有其他较低级别的控件时,似乎会发生此问题。我很困惑。

有谁知道重置整个 html 页面的方法,甚至更好,只需重置一个特定元素,以便它下面的每个元素都使用整数或接近整数值进行计算?

谢谢!

编辑为了清楚起见,除了主容器之外,我已经从页面上删除了所有内容,没有样式,Chrome 正在计算这个父 html 标记,值为 1508.1817626953125px。此元素没有附加样式

4

1 回答 1

1

要回答我的未决问题,原因是 Visual Studio 2012。由于我使用 localhost 来运行我的网站,一些插件或设置被设置为强制 chrome 指定比任何普通人想要的更具体的尺寸。在不使用机器名称而不是 localhost 时,尺寸恢复正常。如果我找到确切的设置,我稍后会报告。

编辑:

进一步发现,它不是 VS,它是我的浏览器缩放。在开发控制台中的 Chrome 像素进行某些缩放时,会计算到亚像素级别。我想是由于一些内部除法计算。这使我无法计算允许不同缩放级别的静态表格标题。我将被迫在自己的计算中处理 CSS 像素舍入来处理这些问题。

于 2013-06-18T12:03:26.500 回答