它是由内容区域、内间距区域、边框区域和外边距区域构成的
根据 box-sizing
属性的不同,盒子的宽高计算方式也不相同
box-sizing: content-box
box-sizing: border-box
有块级盒子和行内盒子两种
可以通过设置外部和内部显示类型改变布局方式
display: flex;
display: grid;
display: inline-block;
还有一种特殊盒子 - 替换元素
替换元素有 <img>
、 <iframe>
、 <video>
等
替换元素不受当前页面css样式影响,但可以通过 CSS 来控制替换元素在盒子中的位置
例如图片中:
object-fit: cover; // 图片等比例占满整个盒子,裁掉显示不下的部分
object-position: center; // 设置图片在盒子中的位置,可以是靠下或者居中等
最后我们了解到了盒子的边距塌陷的情况
原文:https://www.cnblogs.com/zpsakura/p/14884313.html