盒模型的理解

Posted woniu-1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了盒模型的理解相关的知识,希望对你有一定的参考价值。

  转眼已经是2020年的二月下旬了,一场疫情,改变了我之前的生活节奏。年过完了,疫情任然没有结束。在家隔离的这段时间,对我来说也是一个机会,因为不能出门反而使我能够静下心来安心认真的学习,学习充实了我的生活。最近我学习了盒模型,想和大家分享下对盒模型的理解,希望通过和大家的交流来补充自己的不足之处。

  盒模型是css中一个重要的概念,是网页布局的基石,想要写好一个web项目,那就必须深入了解盒模型。

  盒模型主要是由:

  内容(content)、内填充(padding)、边框(border)、外填充(margin)这些属性而组成的

  注:padding不能为负值

    如果想让盒子保持原有的大小,需要在宽高的基础上减掉padding

    如果一个盒子没有固定大小(背内容撑开),添加padding 不用减

 

  盒模型计较类似于日常生活中的盒子,盒子有高度(height)、宽度(width):

  padding是内填充,就好像是快递盒子里包裹物品的泡沫或者塑料膜,填充物有大有小;

  border是外面的边框,边框有大小和颜色,就好像盒子的厚度和颜色;

  margin是外边距,就是盒子与盒子之间的距离。

  

  例如:
    .box{
      width: 200px;
      height: 200px;
      background: #ccc;
      padding: 50px 100px;
      border: 5px solid red;
     }

             技术图片

  盒子的边框是5px,上下填充为50px,左右填充为100px,计算一个盒子模型的实际大小:
  盒子模型的实际宽度:width+左右padding+左右border(width=200+2*100+2*5)
  盒子模型的实际高度:hight+上下padding+上下border(hight=200+2*50+2*5)

  最后:

  2020年开端一个特殊的时间,疫情面前,我们要保持好心态,重防护、勤消毒,减少出门和聚会,保护好自己和家人,一起共渡难关、逆战到底!同时,向一直奋斗在一线的医护人员致敬,你们辛苦了,武汉加油,中国加油!

以上是关于盒模型的理解的主要内容,如果未能解决你的问题,请参考以下文章

深入理解盒模型与BFC

关于盒模型的理解

盒模型的理解

对css盒模型的理解

深入理解CSS弹性盒模型flex

逆战!标准盒模型的理解