Length 长度
类型定义
Length
类型定义
export type Length = {
value: number;
unit: "none" | "vw" | "vh" | "%" | "auto";
};
字段说明
字段 | 类型 | 必选 | 描述 |
---|---|---|---|
value | number | 是 | 长度的数值部分。 |
unit | 'none' 或 'vw' 或 'vh' 或 '%' 或 'auto' | 是 | 长度的单位:'none' (无,按照移动端 375 设计稿而设计的 vw 适配方案,当值=375 时,等于屏幕宽度)、'vw' (视口宽度百分比)、'vh' (视口高度百分比)、'%' (百分比)、'auto' (自动计算)。 |
示例
// 视口宽度单位
const width: Length = { value: 50, unit: "vw" };
// 百分比单位
const height: Length = { value: 100, unit: "%" };
// 无单位
const margin: Length = { value: 10, unit: "none" };
// 自动计算
const spacing: Length = { value: 0, unit: "auto" }; // `auto` 时 `value` 可能被忽略
单位说明
'none'
纯数值,无单位(如10
表示10
)。'vw'
视口宽度百分比(如50vw
表示视口宽度的 50%)。'vh'
视口高度百分比(如100vh
表示视口高度的 100%)。'%'
百分比(相对于父元素或上下文)。'auto'
自动计算(value
可能无效)。