标准 DOM 盒模型 与 IE 盒模型
包括四个部分:margin>border>padding>content 在标准DOM盒模型中,dom 的 width 和 height 仅作用于content (IE6 及早期版本的IE7 下 width 和 height 包括了 border 和 padding) 因此,一个html元素占据的空间不是width和height,而是这四个部分的加总, 另外,由于margin没有内容无法看到(相邻元素都有margin时,你无法凭肉眼确定 dom 占据范围的边界),如果你设置了border,那么肉眼所见的 DOM 形状就是border>padding>content三项的加总, 但是,所占据的空间仍是四项的加总。 使用标准盒模型的文档渲染模式有: document.compatMode = "CSS1Compat" 非标准模式(quirke) 下: document.compatMode = "BackCompat" 为了使用 IE 浏览器使用标准模式,可以使用下面的做法: 1、添加文档声明 <!DOCTYPE html> 2、 < meta http-equiv="X-UA-Compatible" content=" IE =edge, chrome=1"> outline 属性:盒模型的outline属性是包围在border外面的边线,设置方法跟border一样