它是由内容区域、内间距区域、边框区域和外边距区域构成的
根据 box-sizing 属性的不同,盒子的宽高计算方式也不相同
box-sizing: content-boxbox-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