全部HTML元素均可以看作盒子,它包括:外边距(margin) + 内边距(padding) + 内容区域(content);浏览器
区别:
在IE盒子模型中:宽高 = 内容宽高 + border + paddiing
标准盒子模型中:宽高 = 内容区域宽高blog
标准化处理方式:
方式一:CSS3样式box-sizing
box-sizing: content-box|border-box|inherit;
content-box: 宽度和高度分别应用到元素的内容框;
border-box: 为元素设定的宽度和高度决定了元素的边框盒.为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制.it
方式二:
使用HTML5的DOCTYP声明:<!DOCTYPE>
HTML4版本基于SGML,经过引用DTD声明标记语言的规则。
HTML5不基于SGML,因此不用引用DTD。引用
注意问题:
1.外边距合并
2.浏览器给body默认的margin为8px,所以body并不是指整个页面,只是Document的一个子元素。im