CSS - 盒子模型理解

一、基本概念

CSS 盒模型本质上是一个盒子,盒子包裹着HTML 元素,盒子由四个属性组成,从内到外分别是:content 内容、padding 内填充、border 边框、外边距 margin。


1.png

二、盒模型分类

  1. W3C 盒子模型(标准盒模型)
    标准模型元素宽度width=content,高度计算相同,如下图所示:


    3.png
  2. IE 盒子模型(怪异盒模型)
    IE模型元素宽度width=content+padding+border,高度计算相同,如下图所示:


    2.png

三、如何在CSS 设置这两个模型

标准盒模型: box-sizing: content-box
IE盒子模型:box-sizing: border-box

四、外边距重叠

当两个垂直外边距相遇时,他们将形成一个外边距,合并后的外边距高度等于两个发生合并的外边距的高度中的较大者。注意:只有普通文档流中块框的垂直外边距才会发生外边距合并,行内框、浮动框或绝对定位之间的外边距不会合并。


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

相关阅读更多精彩内容

友情链接更多精彩内容