css盒子模型

一、盒子模型

说在前面的话:

    1、内边距出现在内容区域的周围,如果给元素添加背景,那么背景会应用于由内边距和元素内容组成的区域。

    2、在css中,width和height值得是元素内容区域的宽度和高度。(通常我们设置的背景显示区域,就是内容、内边距、边框这一块范围。而外边距margin是透明的,不会遮挡周边的其他元素)。

IE盒子模型


标准盒子模型

二、外边距叠加

说在前面的话:

    1、只有普通文档流中的外边距会发生叠加,行内元素、浮动框和据绝对定位元素之间不会发生外边距叠加。创建了块级格式化上下文的元素,不会和它的子元素发生margin折叠。

    2、简单说来,当两个或者更多的垂直外边距相遇时,它们会形成一个外边距,这个外边距的高度为发生叠加的外边距中高度最大者。

外边距叠加的几种实例:

    1、当一个元素在另一个元素上面时:

当一个元素在另一个元素上面时

    2、当一个元素包裹在另一个元素内部时:


子元素与父元素的外边距发生叠加

3、空元素自身的外边距叠加:


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

推荐阅读更多精彩内容

  • 前言 总括: 对于盒子模型,BFC,IFC和外边距合并等概念和问题的总结 原文地址:从CSS盒子模型说起 知乎专栏...
    秦至阅读 4,127评论 0 3
  • 最近在工作中遇到很多样式的问题,虽然是解决了但是总觉得自己知其然而不知其所以然。今天简单的了解了盒子模型,解开了我...
    魏永_Owen_Wei阅读 3,203评论 0 0
  • (一)盒子模型从上到下分为五层: 边框(border),位于盒子的第一层。 元素内容(content)、内边距(p...
    07120665a058阅读 4,847评论 3 20
  • 目录: CSS 盒子模型(Box Model) CSS 边框 CSS 轮廓 CSS Margin(外边距) CSS...
    蔡镇泉阅读 3,490评论 0 1
  • 外边距margin的合并现象:在垂直方向上,如果有两个相邻的外边距,就会发生外边距合并现象。 在默认布局的水平方向...
    幸运密码_xymm16888阅读 2,688评论 0 0