У меня есть одна страница, элементы div которой выровнены с помощью JavaScript. JavaScript просто проверяет набор элементов div, чтобы найти максимальную offsetWidth, а затем устанавливает ширину всех элементов div. быть максимальным offsetWidth. Он отлично работает в большинстве браузеров и локалей, но не работает на французском языке в Firefox на Mac. В этом случае содержимое 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 приводит к неправильной настройке width для встроенного стиля.
Раньше я думал, что offsetWidth и width всегда должны быть целыми числами. Есть ли способ правильно округлить offsetWidth?