css盒子模型

css的盒模型有2种,分别为:
1、W3c标准的盒子模型(标准盒模型),width和height指的是内容区域的宽度和高度;
2、IE标准的盒子模型(怪异盒模型),width和height指的是内容区域、边框、内边距总的宽度和高度。

W3c标准的盒子模型(标准盒模型)
.box {
  width: 200px;                      // 宽
  height: 200px;                    // 高
  border: 20px solid black;        // 边框
  padding: 50px;                  // 内边距
  margin: 50px;                  // 外边距
 }
box.jpeg

解:标准盒模型下盒子的大小 =width + height + border + padding + margin

IE标准的盒子模型(怪异盒模型)
.box {
  width: 200px;                      // 宽
  height: 200px;                    // 高
  border: 20px solid black;        // 边框
  padding: 50px;                  // 内边距
  margin: 50px;                  // 外边距
 }
box0.jpeg

解:怪异盒模型下盒子的大小=width + height + margin

两种模式下如何解决样式的兼容性问题
box-sizing: content-box;
box-sizing: border-box;
box-sizing: inherit;
w3c.png

解:content-box指定盒子模型为W3C(标准盒模型),border-box为IE盒子模型(怪异盒模型)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容