盒子模型

什么是盒子模型

CSS盒子模型也叫框模型,具备内容(content),填充(padding),边框(border),边界(margin)这些属性,在CSS中,每一个元素都被视为一个盒子,且每一个盒子都有三个属性:

  1. border:元素的边框,用于将盒子的边缘与其他盒子分开。
  2. margin:外边距,表示盒子的边缘与相邻盒子之间的距离,也称为页边空白。
  3. padding:内边距,表示盒子内容和边框之间的空间。

盒子的width和height指的是内容区域的宽度和高度,增加内边距,边框和外边距不会影响内容区域的尺寸,但是会增加盒子的总尺寸。

盒子模型模式

标准盒子模型:box-sizing:content-box

盒子总宽度=width+padding+border+margin

盒子的总高度=height+padding+border+margin

IE盒子模型(怪异盒子模型):box-sizing:border-box

盒子总宽度=width+margin;

盒子总高度=height+margin

用户自己设置的width=内容区域的宽度+border+padding

用户自己设置的height=内容区域的高度+border+padding


  转载请注明: TomoFur 盒子模型

 上一篇
原生CSS画三角形 原生CSS画三角形
步骤:先将一个盒子的width和height都设置为0px,这一步是最关键的 画尖朝上的红色三角形div{ width:0px; height:0px; border-left:100px solid #fff;
2019-06-06
下一篇 
圣杯布局和双飞翼布局 圣杯布局和双飞翼布局
圣杯布局圣杯布局是一种常见的CSS布局,它要求: 底部和顶部各自占领屏幕的全部宽度 上下部之间是一个三栏布局 三栏布局两侧宽度不变,中间部分自动填充整个区域 中间部分的高度是三栏中高度最高区域的高度 下面介绍两种实现方式: 浮动实现
2019-06-06
  目录