接口参考

css_property_registry.cpp · CSS 属性 · 4/4

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

src/css/css_property_registry.cpp
rule-overlap
部分支持3.61.7C++ / C / Go / Rust

控制行列线重叠绘制顺序。

css_property_registry.cpp
column-over-row | row-over-column

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:379

反馈此接口问题 →
rule-style
部分支持3.61.7C++ / C / Go / Rust

同时写两轴;groove/ridge/inset/outset/hidden 未在该简写值分支接受。

css_property_registry.cpp
none | solid | dashed | dotted | double

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:372

反馈此接口问题 →
rule-visibility-items
部分支持3.61.7C++ / C / Go / Rust

同时写两轴 visibility。

css_property_registry.cpp
auto | normal | all | around | between

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:382

反馈此接口问题 →
rule-width
部分支持3.61.7C++ / C / Go / Rust

同时写 column/row 标量;不实现轴长属性的逗号列表/repeat 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:373

反馈此接口问题 →
scale
部分支持3.61.7C++ / C / Go / Rust

helper仅纯数值解析,不实现百分比scale或calc。

css_property_registry.cpp
none | <number>{1,3}

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:439

反馈此接口问题 →
scroll-behavior
部分支持3.61.7C++ / C / Go / Rust

Element::scrollTo默认行为读取此字段;不保证每条输入/滚动路径都用平滑动画。 补充:Element::scrollTo 在未显式指定行为时读取,smooth 经 scroll 动画 tick;不代表所有原生滚轮输入均平滑化。

css_property_registry.cpp
auto | smooth

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:292

反馈此接口问题 →
scroll-margin
部分支持3.61.7C++ / C / Go / Rust

仅用数字前缀填充四边,非px单位、百分比/auto/calc未按完整语义解析;作用于吸附偏移。 补充:当前简写逐空白 token 读数值前缀,10em 会取 10px,calc 被拆碎;建议写 px 或长属性。只看到 scroll snap 使用,scrollIntoView 未消费此字段。

css_property_registry.cpp
<length>{1,4}

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:434

反馈此接口问题 →
scroll-margin-bottom
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:325

反馈此接口问题 →
scroll-margin-left
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:326

反馈此接口问题 →
scroll-margin-right
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:324

反馈此接口问题 →
scroll-margin-top
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:323

反馈此接口问题 →
scroll-padding
部分支持3.61.7C++ / C / Go / Rust

仅用数字前缀填充四边,非px单位、百分比/auto/calc未按完整语义解析;作用于吸附偏移。 补充:当前简写逐空白 token 读数值前缀,10em 会取 10px,calc 被拆碎;建议写 px 或长属性。只看到 scroll snap 使用,scrollIntoView 未消费此字段。

css_property_registry.cpp
<length>{1,4}

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:433

反馈此接口问题 →
scroll-padding-bottom
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:321

反馈此接口问题 →
scroll-padding-left
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:322

反馈此接口问题 →
scroll-padding-right
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:320

反馈此接口问题 →
scroll-padding-top
部分支持3.61.7C++ / C / Go / Rust

通过resolveLength换算,消费在scroll snap;百分比/auto没有独立存储和延迟求值。 补充:长度转为 px 后供吸附使用;百分比没有保存到容器尺寸解析,scroll-padding:auto 无专用 used-value 协议。

css_property_registry.cpp
<length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:319

反馈此接口问题 →
scroll-snap-align
部分支持3.61.7C++ / C / Go / Rust

只在直接元素子节点候选中消费。 补充:第一值块轴、第二值行轴;吸附搜索仅直接子元素,物理坐标使用 x/y。

css_property_registry.cpp
[none | start | end | center]{1,2}

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:317

反馈此接口问题 →
scroll-snap-stop
不支持3.61.7C++ / C / Go / Rust

只存储字段;snap计算未读取always,因此不会阻止跨越吸附点。 补充:仅样式应用、继承、元数据与序列化处出现 scrollSnapStop,computeSnapOffset 不消费 always;不能宣称阻止越过吸附点。

css_property_registry.cpp
normal | always

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:318

反馈此接口问题 →
scroll-snap-type
部分支持3.61.7C++ / C / Go / Rust

直接元素子节点候选,block/inline固定为Y/X;proximity阈值为容器40%,非完整规范模型。 补充:滚动 setter 对直接 DOM 子元素计算最近吸附点;proximity 阈值为容器尺寸 0.4;block/inline 固定映射 Y/X,不随 writing-mode 切换。

css_property_registry.cpp
none | [x | y | block | inline | both] [mandatory | proximity]

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:316

反馈此接口问题 →
scrollbar-color
supported3.61.7C++ / C / Go / Rust

颜色解析支持空格函数,currentColor;KUI自绘滚动条。 补充:继承属性;支持含空白函数色,绘制滚动条实际消费。

css_property_registry.cpp
auto | <thumb-color> <track-color>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:421

反馈此接口问题 →
scrollbar-gutter
部分支持3.61.7C++ / C / Go / Rust

参与block/flex/grid、viewport根滚动条保留空间。 补充:布局与根/子滚动条绘制均有消费,滚动条 overlay 模式仍有组合边界需实际图像验收。

css_property_registry.cpp
auto | stable | stable both-edges

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:423

反馈此接口问题 →
scrollbar-width
supported3.61.7C++ / C / Go / Rust

由KUI自绘滚动条和布局度量消费。 补充:影响滚动条厚度与可见性。

css_property_registry.cpp
auto | thin | none

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:422

反馈此接口问题 →
tab-size
supported3.61.7C++ / C / Go / Rust

保留空白模式中使用;数值 tab stop 与长度 tab stop 分开处理。

css_property_registry.cpp
<number> | <length>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:356

反馈此接口问题 →
table-layout
supported3.61.7C++ / C / Go / Rust

具有 auto 内在列宽和 fixed 首行/列宽分配算法;fixed 在 table 明确尺寸前提下使用。

css_property_registry.cpp
auto | fixed

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:281

反馈此接口问题 →
text-align
部分支持3.61.7C++ / C / Go / Rust

start/end 按 direction 解析;match-parent 未实现,未知字符串保持原值。

css_property_registry.cpp
left | right | center | justify | start | end

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:210

反馈此接口问题 →
text-align-last
supported3.61.7C++ / C / Go / Rust

按末行/强制断行的行调整;方向敏感值有消费。

css_property_registry.cpp
auto | start | end | left | right | center | justify

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:413

反馈此接口问题 →
text-combine-upright
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
text-decoration
部分支持3.61.7C++ / C / Go / Rust

解析 shorthand 时同时重置四分量;blink 语法有效但无闪烁绘制;装饰线支持静态/语义错误线。

css_property_registry.cpp
<text-decoration-line> || <text-decoration-style> || <color> || [auto | from-font | <length-percentage>]

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:213

反馈此接口问题 →
text-decoration-color
supported3.61.7C++ / C / Go / Rust

参与传播装饰样式与实际绘制颜色。

css_property_registry.cpp
<color>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:298

反馈此接口问题 →
text-decoration-line
部分支持3.61.7C++ / C / Go / Rust

blink 被接受但不绘制/不动画;spelling-error/grammar-error 有独立静态装饰线位。

css_property_registry.cpp
none | [underline || overline || line-through || blink] | spelling-error | grammar-error

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:404

反馈此接口问题 →
text-decoration-skip-ink
supported3.61.7C++ / C / Go / Rust

避墨绘制,all 与 auto 保留为不同模式。

css_property_registry.cpp
auto | none | all

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:212

反馈此接口问题 →
text-decoration-style
supported3.61.7C++ / C / Go / Rust

装饰线 painter 消费全部五种线型。

css_property_registry.cpp
solid | double | dotted | dashed | wavy

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:405

反馈此接口问题 →
text-decoration-thickness
supported3.61.7C++ / C / Go / Rust

百分比相对 computed font-size;from-font 使用字体度量,auto 使用默认线宽。

css_property_registry.cpp
auto | from-font | <length-percentage>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:406

反馈此接口问题 →
text-emphasis
部分支持3.61.7C++ / C / Go / Rust

设置 style/color,不设置 position;继承长属性相同限制,包括透明色 sentinel 与首 codepoint。

css_property_registry.cpp
<text-emphasis-style> || <text-emphasis-color>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:489

反馈此接口问题 →
text-emphasis-color
部分支持3.61.7C++ / C / Go / Rust

alpha=0 被用作 currentColor sentinel,因此 authored transparent/完全透明色无法正确保持透明。

css_property_registry.cpp
<color> | currentColor

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:487

反馈此接口问题 →
text-emphasis-position
supported3.61.7C++ / C / Go / Rust

水平与竖排标记位置;兼容接受单 right/left,缺失项默认 over/right。

css_property_registry.cpp
[over | under] [right | left]?

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:488

反馈此接口问题 →
text-emphasis-skip
supported3.61.7C++ / C / Go / Rust

按码点分类跳过标记;none 与其余组合互斥。

css_property_registry.cpp
none | [spaces || punctuation || symbols || narrow]

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:492

反馈此接口问题 →
text-emphasis-style
部分支持3.61.7C++ / C / Go / Rust

自定义字符串仅保留首 codepoint,非完整 grapheme cluster;只写 fill 默认 circle。

css_property_registry.cpp
none | [[filled | open] || [dot | circle | double-circle | triangle | sesame]] | <string>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:486

反馈此接口问题 →
text-indent
部分支持3.61.7C++ / C / Go / Rust

支持负值、百分比与 affine calc;each-line/hanging 组合,声明顺序无关。现有 carrier 的源码说明保留复杂正缩进、RTL/居中/右对齐、原子盒紧邻等断行残差,不应宣称完整一致性。

css_property_registry.cpp
<length-percentage> [each-line || hanging]? | calc(...) [each-line || hanging]?

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:304

反馈此接口问题 →
text-justify
supported3.61.7C++ / C / Go / Rust

distribute 是 inter-character 兼容值;在 justify 对齐下影响空格/字间扩展策略。

css_property_registry.cpp
auto | none | inter-word | inter-character | distribute

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:211

反馈此接口问题 →
text-orientation
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
text-overflow
部分支持3.61.7C++ / C / Go / Rust

单值 clip/ellipsis;没有双侧语法、自定义字符串或 fade;ellipsis 还依赖实际 overflow/nowrap/宽度条件。

css_property_registry.cpp
clip | ellipsis

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:215

反馈此接口问题 →
text-shadow
supported3.61.7C++ / C / Go / Rust

多层 offset-x/offset-y/blur,可用 calc/min/max/clamp 长度;默认 currentColor。

css_property_registry.cpp
none | [<color>? <length> <length> <length>?]#

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:297

反馈此接口问题 →
text-spacing-trim
部分支持3.61.7C++ / C / Go / Rust

标点表与固定半 em 裁剪;有段首、相邻标点、每行 trim-start 路径。带非零 letter-spacing 的 run 在首轮略过;跨 run 与字体字面并非完整 OpenType 标点压缩。

css_property_registry.cpp
auto | normal | space-all | space-first | trim-start

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:475

反馈此接口问题 →
text-transform
部分支持3.61.7C++ / C / Go / Rust

Unicode 大小写/ICU locale 路径,按 lang 获得语言;未实现 full-width/full-size-kana/math-auto 等新值。

css_property_registry.cpp
none | uppercase | lowercase | capitalize

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:214

反馈此接口问题 →
text-underline-offset
supported3.61.7C++ / C / Go / Rust

auto 与显式 0 分开;百分比相对 1em。

css_property_registry.cpp
auto | <length-percentage>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:407

反馈此接口问题 →
text-underline-position
部分支持3.61.7C++ / C / Go / Rust

仅这两个值被接受;under/left/right 及组合未实现。

css_property_registry.cpp
auto | from-font

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:408

反馈此接口问题 →
text-wrap
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
text-wrap-mode
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
text-wrap-style
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
top
部分支持3.61.7C++ / C / Go / Rust

百分比推迟至布局;仿射 calc 保留 px 与百分比,非仿射表达式在样式期数值化,不能泛称所有函数均有完整容器基准。

css_property_registry.cpp
auto | <length-percentage> | calc(...)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:174

反馈此接口问题 →
transform
部分支持3.61.7C++ / C / Go / Rust

2D/4×4矩阵路径可用;一般3D平面交叉排序非完整实现。transform参数的calc()不在数字扫描器内;未知单位按原数字处理,不能视为完整值语法。

css_property_registry.cpp
none | translate() | translateX() | translateY() | translateZ() | translate3d() | scale() | scaleX() | scaleY() | scaleZ() | scale3d() | rotate() | rotateX() | rotateY() | rotateZ() | rotate3d() | skew() | skewX() | skewY() | matrix() | matrix3d() | perspective()

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:231

反馈此接口问题 →
transform-box
部分支持3.61.7C++ / C / Go / Rust

未实现SVG fill-box/stroke-box/view-box。

css_property_registry.cpp
border-box | content-box

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:233

反馈此接口问题 →
transform-origin
supported3.61.7C++ / C / Go / Rust

支持百分比和Z分量;以变换参考盒求值。

css_property_registry.cpp
[ <length-percentage> | left | center | right | top | bottom ]{1,2} <length>?

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:232

反馈此接口问题 →
transform-style
部分支持3.61.7C++ / C / Go / Rust

有3D矩阵与直接平面深度排序,以及受限叶节点平面分割;代码明确回退复杂后代/效果/perspective场景,非完整浏览器3D上下文排序。

css_property_registry.cpp
flat | preserve-3d

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:251

反馈此接口问题 →
transition
部分支持3.61.7C++ / C / Go / Rust

多过渡简写、s/ms、cubic-bezier()/steps()/step-*;仅支持可写回/可插值属性,不能据all推出全部属性可动画。

css_property_registry.cpp
[ <property> || <time> || <easing-function> || <time> ]#

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:443

反馈此接口问题 →
transition-delay
部分支持3.61.7C++ / C / Go / Rust

仅更新第一条TransitionDef;逗号时间列表未逐项实现。

css_property_registry.cpp
<time>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:237

反馈此接口问题 →
transition-duration
部分支持3.61.7C++ / C / Go / Rust

仅更新第一条TransitionDef;逗号时间列表未逐项实现。

css_property_registry.cpp
<time>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:235

反馈此接口问题 →
transition-property
部分支持3.61.7C++ / C / Go / Rust

仅写入第一条定义的property字符串;独立逗号属性列表未展开。

css_property_registry.cpp
all | none | <custom-ident>

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:234

反馈此接口问题 →
transition-timing-function
部分支持3.61.7C++ / C / Go / Rust

长属性仅接受keyword并更新第一条;函数easing可通过transition简写。

css_property_registry.cpp
ease | linear | ease-in | ease-out | ease-in-out

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:236

反馈此接口问题 →
translate
部分支持3.61.7C++ / C / Go / Rust

独立属性合成顺序为translate→rotate→scale→transform;helper仅数字前缀与百分比,不换算em/rem等长度,不解析calc。

css_property_registry.cpp
none | <number/px/percentage>{1,3}

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:437

反馈此接口问题 →
unicode-bidi
supported3.61.7C++ / C / Go / Rust

嵌入/隔离通过控制符注入消费;plaintext 影响段落基准方向。

css_property_registry.cpp
normal | embed | isolate | bidi-override | isolate-override | plaintext

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:480

反馈此接口问题 →
user-select
部分支持3.61.7C++ / C / Go / Rust

KUI默认auto文本不可选,需显式text/all;all当前与text同作为可选根,未见原子全选语义。

css_property_registry.cpp
auto | none | text | all

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:305

反馈此接口问题 →
vertical-align
supported3.61.7C++ / C / Go / Rust

行内盒与表格对应路径;百分比相对自身 line-height。sub/super 使用实现的字体比例定位。

css_property_registry.cpp
baseline | top | middle | bottom | text-top | text-bottom | sub | super | <length-percentage> | calc(...)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:302

反馈此接口问题 →
visibility
supported3.61.7C++ / C / Go / Rust

visible/hidden控制绘制/命中;collapse在表格行/列与flex条目有折叠路径,其他盒保留空间隐藏。

css_property_registry.cpp
visible | hidden | collapse

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:229

反馈此接口问题 →
white-space
部分支持3.61.7C++ / C / Go / Rust

实现六个经典值;未实现现代 white-space-collapse/text-wrap-mode 的组合语法及独立长属性。

css_property_registry.cpp
normal | nowrap | pre | pre-wrap | pre-line | break-spaces

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:216

反馈此接口问题 →
white-space-collapse
不支持3.61.7C++ / C / Go / Rust

当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。

css_property_registry.cpp
未注册可消费的元素 CSS 属性

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:203

反馈此接口问题 →
width
supported3.61.7C++ / C / Go / Rust

长度、百分比和数学树分别存储;百分比依赖包含块的 definite/indefinite 状态。固有尺寸经 IntrinsicSizer,replaced、flex、grid、table 有各自约束;不包含 anchor-size()。

css_property_registry.cpp
auto | <length-percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>) | stretch | -webkit-fill-available | calc/min/max/clamp

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:146

反馈此接口问题 →
will-change
部分支持3.61.7C++ / C / Go / Rust

已用于stacking/containing block/layer优化提示;并非任何hint都产生预优化。

css_property_registry.cpp
auto | <custom-ident>#

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:296

反馈此接口问题 →
word-break
部分支持3.61.7C++ / C / Go / Rust

break-word 保留来源并等效紧急断点;未实现 auto-phrase/manual 等较新值。

css_property_registry.cpp
normal | break-all | keep-all | break-word

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:217

反馈此接口问题 →
word-spacing
supported3.61.7C++ / C / Go / Rust

保留百分比项并进入段落测量与绘制;实际间隔作用于后端认定的词间空格。

css_property_registry.cpp
normal | <length-percentage> | calc(...)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:303

反馈此接口问题 →
word-wrap
supported3.61.7C++ / C / Go / Rust

word-wrap 为 overflow-wrap 兼容别名;anywhere/break-word 参与紧急断行,固有尺寸路径保留差别。

css_property_registry.cpp
normal | break-word | anywhere

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:355

反馈此接口问题 →
writing-mode
部分支持3.61.7C++ / C / Go / Rust

布局与 painter 均有垂直/sideways 路径,正交复杂布局须按具体组合验收;无独立 text-orientation 属性,不能把竖排方向选择推导为完整 Writing Modes 支持。 补充:竖排 inline/block 与 paint 路径有实现;逻辑属性 physicalization 仍只按 horizontal-tb + direction 表映射,部分 flex/grid/table 分支显式限制 horizontal-tb。

css_property_registry.cpp
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:290

反馈此接口问题 →
z-index
部分支持3.61.7C++ / C / Go / Rust

定位元素及flex/grid条目参与层叠;auto与0独立。当前Number还保留截断处理,非整数非法值拒绝不完全符合标准。

css_property_registry.cpp
auto | <integer> | calc(<integer>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/css_property_registry.cpp:178

反馈此接口问题 →
浏览同类接口 →