我有一个页面,其 div 元素由 JavaScript 对齐。JavaScript 只需检查一组 div 元素以找到最大offsetWidth,然后将所有 div 元素的宽度设置为最大offsetWidth。它在大多数浏览器和语言环境中都能完美运行,但在 Mac 上的 Firefox 中的法语 - 法国失败。在这种情况下, div 的内容会换行。
<div id="divFoo">
Heure de début :
</div>
对于上面的 HTML,下面的代码报告“79”。
javascript:alert(document.getElementById('divFoo').offsetWidth);
但在代码下方报告“79.1333px”。
javascript:alert(window.getComputedStyle(document.getElementById('divFoo'),null).width))
79.1333 和 79 之间的间隙使不正确的宽度设置为内联样式。
我曾经认为offsetWidth和width应该总是整数。有什么方法可以正确地使offsetWidth 变圆吗?