分类
- 标准盒模型(W3C盒模型)content-box Element width = content

- 怪异盒模型(IE盒模型)border-box Element width = Border +Padding +Content

注意:box-sizing属性从IE8开始被支持,其它浏览器可放心使用
盒子模型:由content, padding, border, margin组成的视觉格式化模型,被称之为盒模型;
- 外补白 margin
- 边框 border
- 内补白 padding
- 内容 content
1 | <div class="container-1"></div> |
1 | .container-1 { |
1 | document.write('container-1-clientHeight ' + document.querySelector('.container-1').clientHeight + ',') |
效果: https://codepen.io/lozoe/pen/oPPGBw
避免以下情况的发生:
- 文件类型描述(Doctype)缺失或不完整时;
- 遇到一个HTML3或者更早的文档时;
- 使用HTML 4.0 Transitional或Frameset的文件类型描述且系统标识符(URI)不存在时;
- 在DOCTYPE声明之前出现SGML注释或者其它无法识别的内容时;
- IE6在DOCTYPE声明之前出现XML声明