CSS盒子模型与怪异盒模型
盒子模型( Box Modle ) 可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分。 盒子模型 分为两种 第一种是 W3c标准的盒子模型(标准盒模型) 、第二种 IE标准的盒子模型(怪异盒模型) 当前大部分的浏览器支持的是W3c的标准盒模型,也保留了对怪异盒模型的支持,当然IE浏览器沿用的是怪异盒模型。怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器。 一、 标准盒模型与怪异盒模型的表现效果的区别之处: 1、 标准盒模型 中 width 指的是内容区域 content 的宽度; height 指的是内容区域 content 的高度。 标准盒模型下盒子的大小 = content + border + padding + margin 2、 怪异盒模型 中的 width 指的是内容、边框、内边距总的宽度(content + border + padding); height 指的是内容、边框、内边距总的高度 怪异盒模型下盒子的大小=width(content + border + padding) + margin 二、 如何选择盒模型 如果是定义了完整的doctype的标准文档类型,无论是哪种模型情况,最终都会触发标准模式, 如果doctype协议缺失,会由浏览器自己界定,在IE浏览器中IE9以下(IE6