是否有人可以解釋爲什麼當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