是否有人可以解释为什么当HTML是jQuery的宽度()和outerWidth()产生奇怪的结果
<div class="div">This is a normal DIV</div>
jQuery的
$('.div').width("50%");
and
$('.div').outerWidth("50%");
产生这种奇怪的结果?我曾与通常定位的DIV,绝对定位的DIV,并有和没有CSS
box-sizing: border-box;
我得到压扁的DIV(即最小宽度)与outerWidth(“50%”)当边界框试过这种没有设置,并且当设置边框时宽度(“50%”)为的DIFF值为。 (FWIW,位置:绝对似乎没有什么区别)
见https://jsfiddle.net/zk1gys7z/1/
你应该可能读到'border-box' –
看起来像jQuery中可能存在一个错误:https://github.com/jquery/jquery/issues/1712 – MSC