彻底理解css的标准盒模型和IE盒模型

309 阅读1分钟

前言

在页面的布局中有两种盒模型可以选择,标准盒模型和怪异盒模型,他们的选择是由css的box-sizing属性控制的,标准盒模型: content-box(默认值),IE盒模型: border-box

标准盒模型

width = 内容(content)的宽度 总宽度: width + margin(上下) + padding(上下) + border(左右) 高度同理 1657112728973.jpg

CSS

image.png

IE盒模型

width = 内容(content)的宽度 + padding(上下) + border(左右) 总宽度: width + margin(上下) 高度同理

  • 当 width > padding-left+padding-right+border-left+border,
  • contentWidth = width-padding-left+padding-right+border-left+border,
  • 当 width <= padding-left+padding-right+border-left+border,
  • contentWidth = 0

小知识点

两种盒模型的width默认值为: auto