Ich habe eine Seite, deren div-Elemente durch JavaScript ausgerichtet sind. Die JavaScript-Check nur eine Reihe von div Elementen, die die max offset, dann setzen Sie alle div-Elemente Breite finden der max offset zu sein. Es funktioniert perfekt in den meisten Browsern und Locales, aber es schlägt auf Französisch-Frankreich in Firefox auf dem Mac. In diesem Fall wird der Inhalt von div umschlossen.Die Breite des DOM-Elements kann nicht ganzzahlig sein?
<div id="divFoo">
Heure de début :
</div>
für obigen HTML, unter Code-Bericht "79".
javascript:alert(document.getElementById('divFoo').offsetWidth);
aber unter Code-Bericht "79.1333px".
javascript:alert(window.getComputedStyle(document.getElementById('divFoo'),null).width))
Die Lücke zwischen 79,1333 und 79 macht eine falsche Breite Set Inline-Stil.
ich früher dachte, dass offset und Breite immer integer sein sollte. Gibt es eine Möglichkeit, offsetWidth Runde richtig zu machen?