盒模型簡單理解

2021-09-23 14:09:07 字數 882 閱讀 2826

盒模型:由內而外,由context+padding+border+margin組成的模型

分類:1.標準盒模型

2.ie盒模型

區別:ie盒模型的寬度由context+padding+border組成。

標準盒模型的寬度為context寬度。

css設定:

標準:box-sizing:context-box;

ie:box-sizing:border-box;

獲取盒模型寬度:

1.dom.style.height/width:只適用於內聯樣式,嵌入樣式以及外聯樣式獲取不到。

2.dom.currentstyle.height/width:只適用於ie。

3.window.getcomputestyle(dom).height/width:相容各個瀏覽器。

4.dom.getbonudingclientrect.width/height:通過相對頁面的絕對位置獲取寬高。

5.dom.offsetwidth/offsetheight:通常使用,適用性好。

bfc(塊級格式化上下文):

建立bfc:

1.float屬性不為none。

2.position為absolute/fixed。

3.display為inline-block,table-cell,table-caption,flex,inine-flex。

4.overflow不為visible。

5.根元素。

盒模型的簡單理解

盒子模型有兩種,w3c和ie盒子模型 1 w3c定義的盒子模型包括margin border padding content 元素的width content的寬度 2 ie盒子模型與w3c的盒子模型唯一區別就是元素的寬度,元素的width content padding border 我個人認為w...

盒模型理解

參考 盒模型理解 前端的盒模型包括兩種,分別是w3c盒模型和ie盒模型。w3c盒模型包括content padding border margin。其中width content ie盒模型包括content padding border margin。其中width content padding...

理解盒模型

div css有兩種盒模型 標準w3c盒模型 ie盒模型 如何讓瀏覽器能夠按標準盒模型來處理,就是在網頁的頂部加上doctype宣告。如果不加 doctype宣告,那麼各個瀏覽器會根據自己的行為去理解網頁。標準盒模型中width和height指的是內容區域的寬度和高度,增加內邊距 邊框和外邊距不會影...