css处理网页时,认为每个元素都包含在一个不可见的盒子里。我们在浏览器里打开开发者工具(快捷键F12),可以观察到这个所谓的盒子:

css里面的盒子模型

 

区分几个概念:

内容的宽度和高度:指的是内容本身占据的宽度和高度,如上图中的蓝色部分。

元素的宽度和高度:这这里的元素的宽度来说吧,宽度=左border+左padding+内容的宽度+右padding+右border,上图中就是340(内容宽度)+15*2(padding)+1*2(border),这里相加的和就等于你在css里面定义的width:372px. 

元素空间的宽度和高度:依然拿这里“元素空间的宽度”来说吧,元素空间的宽度=上边的372px+左margin(497px)+右margin(497px)。

好了,明白了这样几个概念,我们看到这几个概念都和width、padding、border、margin这几个属性有关,其实,说白了,css里面的盒子模型就是由这四个属性构成的,盒子模型只是一个抽象的东西,我们随便写一个元素都在一个盒子里,我们只是把这些共性抽象出来,才形成了盒子模型。

相关文章:

  • 2021-12-25
  • 2021-05-30
  • 2021-11-30
  • 2021-11-04
猜你喜欢
  • 2021-09-04
  • 2021-08-03
  • 2021-07-10
  • 2021-05-04
  • 2021-05-20
相关资源
相似解决方案