溢出 (Overflow)

控制内容超出容器尺寸时的行为。

overflow 属性指定当内容大于容器盒子时发生的情况。

取值

值描述
Visible默认值。内容流出容器外。
Hidden内容在容器边缘被裁剪。
Clip裁剪溢出,但不将节点视为滚动容器。
ScrollTaffy 为滚动条预留空间(如果已配置),但它不会渲染滚动条。

Taffy 根据这些值计算尺寸、自动最小尺寸和溢出范围;实际的裁剪、滚动交互与绘制由渲染器实现。

滚动条尺寸

在 Taffy 中,Overflow.Scroll 通常用于表示节点可以滚动。Taffy 会计算 scrollbarSize,你可以从布局输出中读取它。

const tree = new TaffyTree(); const style = new Style({ overflow: { x: Overflow.Scroll, y: Overflow.Scroll }, scrollbarWidth: 15, // 用于设置预估滚动条尺寸的辅助选项 }); // 布局计算后: const node = tree.newLeaf(style); tree.computeLayout(node, { width: 100, height: 100 }); const layout = tree.getLayout(node); console.log( `Scrollbar Size: ${layout.scrollbarWidth} x ${layout.scrollbarHeight}`, );

示例

Loading Preview…

后续步骤

© 2026 ByteLand Technology Limited