JQUERY 獲取 DIV 寬度與高度(width,padding,margin,border)


一般講的寬度指的是內容寬度,但一個 div 的實際寬度不僅只於內容寬度,尤其在做 CSS 排版時更不能搞錯,必須同時考慮 Padding、Border 與  Margin 的寬度,四個加起來才是 div 真正占有的寬度。

JQUERY 獲取 DIV 寬度與高度(width,padding,margin,border)全都有了!

var content = $(‘div’). width();//只是獲取content寬度

var contentWithPadding = $(‘div’). innerWidth();//獲取content+padding的寬度

var withoutMargin = $(‘div’). outerWidth();//獲取content+padding+border的寬度

var full = $(‘div’). outerWidth(true);//獲取content+padding+border+margin的寬度

 

寬度與高度概念一樣,只差水平與垂直向而已。

 

Margin 有個特色,就是當兩個有 margin的 div 靠在一起時,兩個 div 緊鄰的 margin 不是相加,而是取其大者,舉例來說,兩個 10px margin 的 div 並在一起只會有 10px margin 的距離,若是一個 20px margin,另一個為 10px margin,則會有 20px 的 margin。

但是獲取當前元素的全部寬度的時候,還是獲取自身的margin+content+padding+border的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM