在 CSS 中,width 和 height 指的是內容區域的寬度和高度


在 CSS 中,width 和 height 指的是內容區域的寬度和高度。增加內邊距、邊框和外邊距不會影響內容區域的尺寸,但是會增加元素框的總尺寸。之前一直理解有錯誤,認為width 和 height是元素容器的寬和高。

 

盒子模型

 

 css中盒子模型包含屬性margin、border、padding、width與height,他們可以把它轉移到我們日常生活中的盒子(箱子)上來理解,日常生活中所見的盒子也具有這些屬性,所以叫它盒子模式。那么內容就是盒子里裝的東西(element);而填充(padding)就是怕盒子里裝的東西(貴重的)損壞而添加的泡沫或者其它抗震的輔料;邊框(border)就是盒子本身了;至於邊界(margin)則說明盒子擺放的時候的不能全部堆在一起,要留一定空隙保持通風,同時也為了方便取出嘛。

css中width與height的計算方法

    在 CSS 中,width 和 height 指的是內容區域的寬度和高度。增加內邊距、邊框和外邊距不會影響內容區域的尺寸,但是會增加元素框的尺寸。

    但是在瀏覽器中實際的寬度與高度的值是按width=margin-left + margin-right + padding-left + padding-right + width與height=margin-left + margin-right + padding-left + padding-right + height這個計算的。所以當我們布局一個網頁的時候,經常會遇到這樣的一種情況,那就是最終網頁成型的寬度或是高度會超出我們預先的計算,其實就就是所謂的CSS的盒模型造成的。因此在我們布局網頁的時候要將這一部分內容計算在內。

    例如:#div{margin:10px;padding:10px;border:1px;width:100px;height:100px;} 他的實際width為142px ,height為142px。


免責聲明!

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



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