That still sets the wrong value with <1.8. For `border-box` elements we need to set the width to the outer-width, but <1.8 still uses the content width:  http://jsfiddle.net/antishok/Y6Sry/