Skip to content

视觉格式化上下文

一套算法,用来计算盒以及渲染树种所有盒的布局,决定最终的页面布局

盒的维度/尺寸/dimension 盒模型

主要是盒模型的四个属性以及两种不同和模型 Box Model content-box 和 border-box 对于不同属性的加总/计算方式有所差异 Border Box

box type 页面上盒的不同类型 块,行 行内块

盒类型占据空间上下分布宽高padding-margin
block占满父级宽度依次垂直分布正常
inline只占 content无换行无宽高无垂直方向值
inline-block只占 content无换行正常

Box Type

positioning scheme 元素采取的浮动和定位

浮动影响周边元素 浮动的容器不会适应它的高度 绝对定位不影响周边元素 绝对定位通过手动指定来设置容器 Position Scheme

Stacking contexts 元素所处的堆叠上下文

这玩意视觉上理解起来很容易,但是看文档的设置也非常繁琐 暂时先记得 z-index 越大离人眼越近完事

渲染树中的其他元素

视口尺寸,图片尺寸等