在辨析兩種盒子模型以前。先簡單說明一下什麼叫盒子模型。html
原理:瀏覽器
但是細緻看的話,虛線延長出來的部分,分別標註了height和width,但是在W3C中,虛線包圍的部分僅僅有content。而在IE中,虛線包圍的部分是content+padding+border。工具
這是最直觀的不一樣。同一時候這也就是這兩種模型的最大不一樣點。
W3C 盒子模型的範圍包括 margin、border、padding、content,並且 content 部分不包括其它部分
IE 盒子模型的範圍也包括 margin、border、padding、content,和標準 W3C 盒子模型不一樣的是:IE 盒子模型的 content 部分包括了 border 和 padding
用一個樣例來實現一下W3C盒子模型:
佈局
<html> <head> <title>盒子模型</title> <style> #box{ width:100px; height:100px; padding:40px; border:solid 40px green; margin:20px; } div{ font-size:30px; color:red; background-color:gray; text-align:center; } </style> </head> <body> <div id="box"> W3C盒子模型 </div> </body> </html>
(例如如下圖)
這就很是清晰了吧。同一時候也說明了W3C盒子包括了content,padding,border三部分。
IE盒子的就不寫了,有需要的同窗可以本身試試。眼下大多的網頁佈局都是用W3C盒子,它的兼容性很好。因此是不二之選。post