盒模型之我的理解

如上图所示,一个标准的盒模型由四个部分组成:margin(外边距)、border(边框)、padding(内边距)、content(内容)。

margin控制盒子与盒子的间距,padding控制边框与内容的间距。

padding会改变盒子的大小,但不会改变内容的大小,因此在设置盒模型的大小时要考虑到padding的影响。

盒模型分为2种:标准盒模型怪异盒模型

盒模型会在DOCTYPE声明的时候默认标准盒模型,而没有DOCTYPE则会在ie6\7\8形成怪异盒模型。

标准盒模型的宽/高=width/height+padding+border

怪异盒模型的宽/高=width/height=内容的宽/高+padding+border,怪异盒模型的内容宽高会被padding和border占据。

(由于我理解的盒子宽高不包括margin,所以上面的计算中未加上margin)

那么,如何转换标准盒模型和怪异盒模型呢?

通过设置box-sizing:content-box/border-box;

content-box是转换标准盒模型,border-box是转换怪异盒模型。

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

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,912评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,137评论 0 26
  • 原文地址:谈谈我对盒模型的理解 盒子是无处不在的。 html任何一个元素都可以看作一个盒子,这个盒子不可见,但是...
    薛普定朗谔克阅读 14,655评论 2 12
  • 前些天,我给一个中学生上了一堂书法课,这个小孩非常的聪明,以至于,我给他讲了一些内容之后,没有什么东西再教给他,我...
    黄山周末阅读 1,436评论 0 2

友情链接更多精彩内容