关于HTML中盒模型的理解

一提及到HTML,大家都能想到盒模型。但是又有多少人完全理解它了?以下是我对于盒模型的理解:

1.盒模型本质是一个盒子,封装周围的HTML元素,它包括:外边距、边框、内边距、实际内容。如图所示:

2.盒模型分为两类:标准盒子模型和怪异盒子模型。

标准盒子模型就不用说了,就是很规范的盒模型。如下图所示:

从上图可以看到标准盒子模型包括margin,border,padding和content,并且content部分不包含其他部分。

怪异盒模型又称为IE盒子模型。如图所示:

很多人不能理解觉得上面两个图没有区别啊。其实有一些区别的,它也包括margin,border,padding,content。但是它的content部分包含了border和padding。

例:一个盒子的 margin 为 20px,border 为 1px,padding 为 10px,content 的宽为 200px、高为 50px,如果用标准盒子模型解释,那么这个盒子需要占据的位置为:宽 20*2+1*2+10*2+200=262px、高 20*2+1*2*10*2+50=112px,盒子的实际为:宽 1*2+10*2+200=222px、高 1*2+10*2+50=72px;如果用IE 盒子模型,那么这个盒子需要占据的位置为:宽 20*2+200=240px、高 20*2+50=70px,盒子的实际大小为:宽 200px、高 50px。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 原文地址:谈谈我对盒模型的理解 盒子是无处不在的。 html任何一个元素都可以看作一个盒子,这个盒子不可见,但是...
    薛普定朗谔克阅读 14,652评论 2 12
  • 盒模型 盒模型的特点: 每个盒子都有:边界、边框、填充、内容四个属性;每个属性都包括四个部分:上、右、下、左;这四...
    xiaolizhenzhen阅读 5,074评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,807评论 0 2
  • 欢迎来到“肖肖的树洞”,今天要跟大家分享的感悟来自凯伦·伯格的《如何实现有效社交》。为什么有的人能在社交场...
    戎马未央阅读 1,111评论 0 0