css盒子模型 又稱為框模型(box model),包含了元素內容(content)、內邊距(padding)、邊框(border)、外邊距(margin)幾個要素。圖中的內層是content依次是padding border margin,如下圖:
w3c 盒子模型的範圍包括 margin、border、padding、content,並且content 部分不包含其他部分。
ie 盒子模型的範圍也包括 margin、border、padding、content,和標準 w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了 border 和 pading。
兩個模型寬度和高度的計算(是一樣的)
w3c中的盒子模型的寬:包括margin+border+padding+width;
width:margin*2+border*2+padding*2+width;
height:margin*2+border*2+padding*2+height;
ie中的盒子模型的width:也包括margin+border+padding+width;
上面的兩個寬度相加的屬性是一樣的。
一般我們預設的為w3c盒子
上面的兩個寬度相加的屬性是一樣的。
不過在ie中content的寬度包括padding和border這兩個屬性;
例如乙個盒子模型如下:margin:20px,border:10px,padding:10px;width:200px;height:50px;
如果用w3c盒子模型解釋,那麼這個盒子模型占用的
寬度為:202+102+102+200=280px;
(margin2+border2+padding2+width)
高度:202+102+20*2+50=130px;
盒子的實際寬度大小為:102+102+200=240px;
(border2+padding2+width)
實際高度:102+102+50=90px;
用ie的盒子模型解釋 :盒子在網頁中佔據的大小為
寬:202+200=240px;(margin2+width)
高:20*2+50=90px;
盒子的實際大小為:
寬度:200px, (width)
高度:50px;
標準盒子模型和IE盒子模型
盒子模型是css中乙個重要的概念,理解了盒子模型才能更好的排版。其實盒子模型有兩種,分別是ie 盒子模型和標準 w3c 盒子模型。他們對盒子模型的解釋各不相同,先來看看我們熟知的標準盒子模型 從上圖可以看到標準w3c 盒子模型的範圍包括 margin border padding content,並...
css 標準盒子模型和IE盒子模型
利用css來布局頁面布局div有點邏輯性 重點理解盒子模型,標準流和非標準流的區別,還有定位原理 把這3個攻破了,就非常簡單了 多實踐多參考 最後就是相容問題了,在實踐中自然就有經驗了 這些相容技巧都是經驗來的 盒子模型有兩種,分別是 ie 盒子模型和標準 w3c 盒子模型。他們對盒子模型的解釋各不...
標準盒子模型和IE盒子模型的區別
盒子模型是css中很重要的乙個概念,裡面包含了內容 content 內邊距 padding 邊框 border 外邊距 margin 標準盒子模型 box sizing content box 盒子的內容不包括padding和border,那麼盒子的width content。比如你給乙個盒子100...