有没有人见过这个,Chrome 正在计算我的值,甚至在 body 中也非常具体。意思是这些值是百万分之一,如果不是十亿小数位的话:
例子: 宽度:281.6477355957031px;
我在 IE 上没有这个问题。我通常不会在意,但这些小数像素确实会把将粘性 header 添加到我们开发的用于 OData 的通用网格控件的努力搞砸了。
当表单上只有一个 body 标记而没有其他较低级别的控件时,似乎会发生此问题。我很困惑。
有谁知道重置整个 html 页面或更好的方法,只重置一个特定的元素,以便它下面的每个元素都使用整数或接近整数的值进行计算?
谢谢!
编辑 明确一点,除了主容器之外,我已经将页面上的所有内容都去掉了,没有样式,Chrome 正在计算这个父 html 标签,值为 1508.1817626953125px。该元素没有附加样式
最佳答案
要回答我的开放性问题,原因是 Visual Studio 2012。由于我使用本地主机运行我的网站,一些插件或设置被设置为强制 chrome 指定比任何正常人想要的更具体的维度。在不使用机器名称而不是本地主机时,尺寸恢复正常。如果我找到确切的设置,我会稍后报告。
编辑:
进一步发现,这不是VS,是我的浏览器缩放。在某些情况下,开发控制台中的 Chrome 像素会被计算到亚像素级别。我想是由于一些内部除法计算。这打乱了我在不同缩放级别允许静态表格标题的计算。我将被迫在自己的计算中处理 CSS 像素舍入以处理这些问题。
关于css - Chrome 过于具体地计算 CSS 尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156519/