Html—盒子模型

標準盒子模型和IE盒子模型的區別是width的區別,

CSS盒模型圖解

下面是一幅關於應用了CSS的元素是如何顯示它的尺寸的圖示。

box-model.gif

在本篇文章中,所有的瀏覽器在計算盒模型總寬度時處理margin屬性的方式都是一致的,所以我們將更多的精力放在padding和border屬性上。

W3C盒模型

首先看一下《 the W3C box model》,這裏所寫出的標準,如果沒問題的話,是應該被所有標準的現代瀏覽器及IE6和它的後續版本所遵循的。在W3C盒模型中,一個塊級元素的總寬度按照如下的方程式計算:

總寬度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

對於高度也使用同樣的計算方法,但是爲了簡便起見從現在開始我只說width。

IE盒模型

IE盒模型的計算方式和W3C的很相似,但有一點是非常不同的,這就是:填充和邊框並不被包含在計算的範圍內。

總寬度 = margin-left + width + margin-right

這就意味着一旦元素擁有橫向的填充和/或邊框,實際的內容區域(content area )就要擴大來創造出他們佔據的空間。


http://www.osmn00.com/translation/213.html

發佈了71 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章