接口参考

css_property_registry.cpp · CSS 属性 · 2/4

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

阅读相关开发指南 →

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

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

有真实块/文本分栏实现;KUI_DISABLE_MULTICOL=ON 是范围标记,无 #if 消费,不能解读为运行时禁用。复杂嵌套/fragmentation 仍不应宣称全规范。

css_property_registry.cpp
auto | <integer [1,∞]>

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

验证范围

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

src/css/css_property_registry.cpp:360

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

auto 定高顺序填充;不定高 auto 仍回退平衡。balance-all 不作为独立值保留。

css_property_registry.cpp
auto | balance

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

验证范围

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

src/css/css_property_registry.cpp:344

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

Flex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。

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:195

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

实现显式 fragmentainer 高度,包括零高场景;与 column-wrap 决定多行列分组。

css_property_registry.cpp
auto | <length>

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

验证范围

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

src/css/css_property_registry.cpp:409

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

边框式简写支持含空白颜色函数;只修改出现分量,不重置省略分量,列表简写未完整实现。

css_property_registry.cpp
<line-width> || <line-style> || <color>

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

验证范围

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

src/css/css_property_registry.cpp:366

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

控制跨度项/交叉点处规则线切断,有实际绘制消费。

css_property_registry.cpp
normal | spanning-item | intersection | none

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

验证范围

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

src/css/css_property_registry.cpp:375

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

支持颜色列表与重复组,currentColor 在样式应用时取当前文字色。

css_property_registry.cpp
<color> | currentColor;可逗号列表/repeat(N|auto, ...)

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

验证范围

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

src/css/css_property_registry.cpp:365

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

对应规则线边缘/内部端点缩进;百分比存至绘制,当前不支持 calc。

css_property_registry.cpp
<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:384

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

对应规则线边缘/内部端点缩进;百分比存至绘制,当前不支持 calc。

css_property_registry.cpp
<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:383

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

同一值写入 edge/interior 的 start/end 四端;calc 不在此值解析器支持。

css_property_registry.cpp
<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:377

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

对应规则线边缘/内部端点缩进;百分比存至绘制,当前不支持 calc。

css_property_registry.cpp
<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:386

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

对应规则线边缘/内部端点缩进;百分比存至绘制,当前不支持 calc。

css_property_registry.cpp
<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:385

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

解析范围大于部分 gap 绘制子路径;各装饰上下文有独立可见 style 门,不能把所有边框 style 等同完整 CSS Gap Decorations。

css_property_registry.cpp
none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset;可逗号列表/repeat(N|auto, ...)

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

验证范围

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

src/css/css_property_registry.cpp:364

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

normal 映射 auto,按相邻/周围 item 控制线段可见性。

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:380

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

单值/列表转换实际长度;thin/medium/thick 在列表/简写为 1/3/5px;有 flex/grid 与多栏绘制消费。

css_property_registry.cpp
<line-width> | <line-width># | repeat(N|auto, ...)

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

验证范围

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

src/css/css_property_registry.cpp:363

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

跨栏项将文本/块流分段;有普通与嵌套 spanner 路径。

css_property_registry.cpp
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:343

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

与 count 一同推导列数、列宽;长属性转换相对长度。

css_property_registry.cpp
auto | <length>

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

验证范围

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

src/css/css_property_registry.cpp:361

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

wrap 启用列的行分组;auto 有 column-height 时启用;实现仍在多栏子集范围。

css_property_registry.cpp
auto | wrap | nowrap

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

验证范围

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

src/css/css_property_registry.cpp:410

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

含 Level 2 高度后缀;width 分量对 Dimension 直接取 numericValue,em/rem 等单位在该简写内没有转换为 px,推荐写 column-width 长属性。

css_property_registry.cpp
<'column-width'> || <'column-count'> [ / <column-height> ]?

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

验证范围

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

src/css/css_property_registry.cpp:362

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

layout/paint 建立 CB/BFC/stacking context,paint 裁剪,size 参与固有尺寸与自动高度。style 位未见 counter scope 消费;inline-size 通过子串 size 同时置 Size 位,非独立 inline 轴隔离。

css_property_registry.cpp
none | strict | content | size || inline-size || layout || style || paint

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

验证范围

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

src/css/css_property_registry.cpp:419

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

带斜杠可设置 name/type;无斜杠只识别 size/inline-size 作为 type,不按规范设置单独名字与重置逻辑。

css_property_registry.cpp
<name> / [normal|size|inline-size]

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

验证范围

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

src/css/css_property_registry.cpp:432

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

整个字符串作为单一名字精确比较;多个空白分隔名称没有拆成列表。

css_property_registry.cpp
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:313

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

用于祖先尺寸 query 与 CB/stacking context;未见 container type 转 size containment 的布局消费,不能宣称完整容器隔离。

css_property_registry.cpp
normal | size | inline-size(none 兼容映射 normal)

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

验证范围

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

src/css/css_property_registry.cpp:312

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

结构化内容供伪元素/marker 与替换图片使用;counter style 仅内建,未知名称退 decimal。样式表先经 tokenizer 解码 escape;非支持函数会使整声明无内容;无 / alt-text 与完整 <image> 语法。

css_property_registry.cpp
normal | none | [<string> | url(...) | attr(...) | counter(...) | counters(...) | open-quote | close-quote | no-open-quote | no-close-quote]+;KUI filter(url(...), <filter-list>)

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

验证范围

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

src/css/css_property_registry.cpp:272

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

仅 collapse 有消费:复用现代自动行预算并抑制省略号;auto/discard 等不能按完整 Overflow 4 声明支持。

css_property_registry.cpp
collapse

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

验证范围

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

src/css/css_property_registry.cpp:426

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

默认增量 1;与 HTML list-item 及伪元素计数作用域共同消费。

css_property_registry.cpp
none | [<counter-name> <integer>?]+

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

验证范围

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

src/css/css_property_registry.cpp:441

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

默认 0;reversed 可省略初值并按后代使用计数推导;integer 支持 calc 解析。

css_property_registry.cpp
none | [<counter-name> <integer>? | reversed(<counter-name>) <integer>?]+

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

验证范围

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

src/css/css_property_registry.cpp:440

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

默认 0;对当前作用域计数赋值。

css_property_registry.cpp
none | [<counter-name> <integer>?]+

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

验证范围

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

src/css/css_property_registry.cpp:442

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

仅canonical表中27个关键字;none/vertical-text/cell/alias/copy/no-drop/zoom-*和自定义url光标未实现;系统映射在不同平台有退化。

css_property_registry.cpp
auto | default | pointer | crosshair | text | move | not-allowed | grab | grabbing | wait | progress | help | context-menu | n/e/s/w/ne/nw/se/sw/ew/ns/nesw/nwse/col/row-resize

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

验证范围

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

src/css/css_property_registry.cpp:230

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

影响段落方向、逻辑对齐以及布局方向。 补充:影响 bidi、inline-start/end、Flex/Grid/Table 等坐标与对齐;不替代 unicode-bidi。

css_property_registry.cpp
ltr | rtl

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

验证范围

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

src/css/css_property_registry.cpp:291

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

none 不建可见盒,contents 提升子盒;现代多关键字实现只覆盖 list-item 组合,普通 block flex / inline grid 等组合并未进入该解析器。旧 -webkit-box 兼容路径与 line-clamp 联动。

css_property_registry.cpp
none | contents | block | inline | inline-block | flow-root | list-item | flex | inline-flex | grid | inline-grid | table | inline-table | table-row | table-cell | table-header-group | table-row-group | table-footer-group | table-column | table-column-group | table-caption | -webkit-box | -webkit-inline-box;另有含 list-item 的 block/inline + flow/flow-root 组合

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

验证范围

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

src/css/css_property_registry.cpp:144

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

separate 表格空单元格背景/边框可见性消费。

css_property_registry.cpp
show | hide

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

验证范围

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

src/css/css_property_registry.cpp:346

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

实现滤镜链;url(SVG-filter)未支持;常规滤镜数值仅取数字前缀(blur相对长度、非deg角单位等不按完整CSS单位解析)。backdrop-filter对根元素无效果。

css_property_registry.cpp
none | blur() brightness() contrast() grayscale() hue-rotate() invert() opacity() saturate() sepia() drop-shadow()

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

验证范围

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

src/css/css_property_registry.cpp:255

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

顶层空白拆词支持 basis 在前及含空白 calc;省略 basis 默认 0%,KUI_DISABLE_FLEX_SHORTHAND_ZERO_PERCENT_BASIS=1 可回退 0px。intrinsic basis 在简写内共用 content 哨兵,未区分 min/max-content。

css_property_registry.cpp
none | auto | [ <flex-grow> <flex-shrink>? || <flex-basis> ]

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

验证范围

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

src/css/css_property_registry.cpp:359

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

长度、百分比、含百分比数学树分别存储;长属性的 intrinsic 关键字被折成 auto,不能作为独立 intrinsic basis 完整宣称。

css_property_registry.cpp
auto | content | <length-percentage> | calc/min/max/clamp;min-content/max-content/fit-content 可解析

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

验证范围

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

src/css/css_property_registry.cpp:191

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

决定主轴及反向;有 RTL、列向百分比和固有尺寸分支。

css_property_registry.cpp
row | row-reverse | column | column-reverse

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

验证范围

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

src/css/css_property_registry.cpp:183

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

非负增长/收缩因子,负值忽略。

css_property_registry.cpp
<number [0,∞]>

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

验证范围

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

src/css/css_property_registry.cpp:189

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

非负增长/收缩因子,负值忽略。

css_property_registry.cpp
<number [0,∞]>

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

验证范围

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

src/css/css_property_registry.cpp:190

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

支持单行、多行及反向 cross 轴。

css_property_registry.cpp
nowrap | wrap | wrap-reverse

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

验证范围

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

src/css/css_property_registry.cpp:184

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

创建浮动和 BFC,支持收缩适应及普通流绕排;inline-start/inline-end 不在此分派实现。

css_property_registry.cpp
none | left | right

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

验证范围

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

src/css/css_property_registry.cpp:300

反馈此接口问题 →
font-family
conditional3.61.7C++ / C / Go / Rust

列表传入后端,实际可用字体依赖系统、平台与 @font-face 资源;不能把所有平台的字形/度量视为相同。

css_property_registry.cpp
<family-name> [ , <family-name> ]*;serif | sans-serif | monospace | system-ui 等通用族

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

验证范围

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

src/css/css_property_registry.cpp:203

反馈此接口问题 →
font-feature-settings
不支持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

反馈此接口问题 →
font-kerning
不支持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

反馈此接口问题 →
font-optical-sizing
不支持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

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

绝对关键字使用 16px medium 表;smaller/larger 按父级的 5/6 与 6/5 计算。非负长度。

css_property_registry.cpp
<length-percentage> | calc(...) | xx-small | x-small | small | medium | large | x-large | xx-large | xxx-large | smaller | larger

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

验证范围

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

src/css/css_property_registry.cpp:204

反馈此接口问题 →
font-size-adjust
部分支持3.61.7C++ / C / Go / Rust

只实现数值 x-height 比例;不实现 from-font 与 ex-height/cap-height/ch-width 等新度量语法。用于逐 fallback 字面字号调整。

css_property_registry.cpp
none | <number [0,∞]>

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

验证范围

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

src/css/css_property_registry.cpp:205

反馈此接口问题 →
font-stretch
不支持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

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

oblique 有 tokenizer keyword,但 apply 分支仅识别 italic,其余 keyword 归 normal;无 oblique <angle>。

css_property_registry.cpp
normal | italic

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

验证范围

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

src/css/css_property_registry.cpp:207

反馈此接口问题 →
font-synthesis
不支持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

反馈此接口问题 →
font-variant
不支持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

反馈此接口问题 →
font-variant-caps
不支持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

反馈此接口问题 →
font-variant-ligatures
不支持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

反馈此接口问题 →
font-variant-numeric
不支持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

反馈此接口问题 →
font-variation-settings
不支持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

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

相对字重按继承值 fallback 表计算;实际可用字重依赖所选字体与后端;数值会转换为整型。

css_property_registry.cpp
normal | bold | bolder | lighter | <number>

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

验证范围

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

src/css/css_property_registry.cpp:206

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

Flex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。

css_property_registry.cpp
normal | <length-percentage> | calc(...);双值 row column

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

验证范围

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

src/css/css_property_registry.cpp:193

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

裸名称使用命名区域;斜杠分量支持长属性线语法。省略分量的规范推导与命名 span 不完整。

css_property_registry.cpp
<custom-ident> | <row-start> / <column-start> / <row-end> / <column-end>

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

验证范围

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

src/css/css_property_registry.cpp:391

反馈此接口问题 →
grid-auto-columns
supported3.61.7C++ / C / Go / Rust

隐式轨道按定义循环,使用与显式轨道共用的数学值解析。

css_property_registry.cpp
<track-size>+(length/%/fr/auto/min-content/max-content/minmax/fit-content)

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

验证范围

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

src/css/css_property_registry.cpp:240

反馈此接口问题 →
grid-auto-flow
supported3.61.7C++ / C / Go / Rust

自动定位支持稀疏与 dense 回填。

css_property_registry.cpp
row | column | dense | row dense | column dense | dense row | dense column

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

验证范围

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

src/css/css_property_registry.cpp:242

反馈此接口问题 →
grid-auto-rows
supported3.61.7C++ / C / Go / Rust

隐式轨道按定义循环,使用与显式轨道共用的数学值解析。

css_property_registry.cpp
<track-size>+(length/%/fr/auto/min-content/max-content/minmax/fit-content)

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

验证范围

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

src/css/css_property_registry.cpp:241

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

支持数字、命名线、负索引与整数 span;span 命名线仍受长属性限制。

css_property_registry.cpp
<grid-line> [ / <grid-line> ]?

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

验证范围

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

src/css/css_property_registry.cpp:392

反馈此接口问题 →
grid-column-end
部分支持3.61.7C++ / C / Go / Rust

支持负线索引、命名线/出现次数和整数 span;span <custom-ident> 被 span 数字解析器拒作 auto。

css_property_registry.cpp
auto | <integer> | <custom-ident> | <integer> <custom-ident> | span <positive-integer>

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

验证范围

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

src/css/css_property_registry.cpp:199

反馈此接口问题 →
grid-column-gap
部分支持3.61.7C++ / C / Go / Rust

Flex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。

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:396

反馈此接口问题 →
grid-column-start
部分支持3.61.7C++ / C / Go / Rust

支持负线索引、命名线/出现次数和整数 span;span <custom-ident> 被 span 数字解析器拒作 auto。

css_property_registry.cpp
auto | <integer> | <custom-ident> | <integer> <custom-ident> | span <positive-integer>

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

验证范围

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

src/css/css_property_registry.cpp:198

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

Flex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。

css_property_registry.cpp
normal | <length-percentage> | calc(...);双值 row column

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

验证范围

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

src/css/css_property_registry.cpp:394

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

支持数字、命名线、负索引与整数 span;span 命名线仍受长属性限制。

css_property_registry.cpp
<grid-line> [ / <grid-line> ]?

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

验证范围

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

src/css/css_property_registry.cpp:393

反馈此接口问题 →
grid-row-end
部分支持3.61.7C++ / C / Go / Rust

支持负线索引、命名线/出现次数和整数 span;span <custom-ident> 被 span 数字解析器拒作 auto。

css_property_registry.cpp
auto | <integer> | <custom-ident> | <integer> <custom-ident> | span <positive-integer>

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

验证范围

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

src/css/css_property_registry.cpp:201

反馈此接口问题 →
grid-row-gap
部分支持3.61.7C++ / C / Go / Rust

Flex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。

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:395

反馈此接口问题 →
grid-row-start
部分支持3.61.7C++ / C / Go / Rust

支持负线索引、命名线/出现次数和整数 span;span <custom-ident> 被 span 数字解析器拒作 auto。

css_property_registry.cpp
auto | <integer> | <custom-ident> | <integer> <custom-ident> | span <positive-integer>

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

验证范围

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

src/css/css_property_registry.cpp:200

反馈此接口问题 →
grid-template-areas
部分支持3.61.7C++ / C / Go / Rust

字符串行声明命名区域;完整矩形/等列校验在 grid-template 简写 helper 内存在,独立长属性路径只采集字符串,不可泛称所有非法区域均严格拒绝。

css_property_registry.cpp
none | <string>+

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

验证范围

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

src/css/css_property_registry.cpp:243

反馈此接口问题 →
grid-template-columns
部分支持3.61.7C++ / C / Go / Rust

支持轨道、命名线和 repeat,数学表达式保留百分比到布局。subgrid 仅识别精确裸 subgrid,传递父轨道及 gap 差值;subgrid 后附命名线、子项向父级 intrinsic track contribution 的完整规范链未覆盖。声明性 KUI_DISABLE_SUBGRID 不裁剪运行时代码。

css_property_registry.cpp
none | [<length-percentage> | <number>fr | auto | min-content | max-content | minmax(...) | fit-content(...) | repeat(N|auto-fill|auto-fit, ...) | [line-names]]+ | subgrid

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

验证范围

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

src/css/css_property_registry.cpp:196

反馈此接口问题 →
grid-template-rows
部分支持3.61.7C++ / C / Go / Rust

支持轨道、命名线和 repeat,数学表达式保留百分比到布局。subgrid 仅识别精确裸 subgrid,传递父轨道及 gap 差值;subgrid 后附命名线、子项向父级 intrinsic track contribution 的完整规范链未覆盖。声明性 KUI_DISABLE_SUBGRID 不裁剪运行时代码。

css_property_registry.cpp
none | [<length-percentage> | <number>fr | auto | min-content | max-content | minmax(...) | fit-content(...) | repeat(N|auto-fill|auto-fit, ...) | [line-names]]+ | subgrid

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

验证范围

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

src/css/css_property_registry.cpp:197

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

以标点码点与行几何判断首尾悬挂;force-end 优先。

css_property_registry.cpp
none | [first || last || [force-end | allow-end]]

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

验证范围

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

src/css/css_property_registry.cpp:467

反馈此接口问题 →
height
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:147

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

none 抑制 U+00AD,manual 支持软连字符断行;auto 被存储但未找到自动词典/语言断字引擎,不能宣称自动断字。

css_property_registry.cpp
none | manual | auto

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

验证范围

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

src/css/css_property_registry.cpp:417

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

crisp-edges/pixelated统一最近邻,auto/smooth/high-quality统一线性;并非所有规范算法各自实现。

css_property_registry.cpp
auto | smooth | high-quality | crisp-edges | pixelated

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

验证范围

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

src/css/css_property_registry.cpp:278

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

声明层按四边展开,可使用带空白的数学函数;直接内部 applyProperty 的简写路径与声明展开路径不同,本文按 CSS 声明入口描述。

css_property_registry.cpp
<top>{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:342

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

参与stacking context和独立图层。

css_property_registry.cpp
auto | isolate

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

验证范围

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

src/css/css_property_registry.cpp:418

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

Flex/Grid 内容分配;unsafe 复合值未列入此属性解析分支。

css_property_registry.cpp
normal | stretch | flex-start | flex-end | start | end | center | space-between | space-around | space-evenly | left | right | safe [flex-start|flex-end|start|end|center]

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

验证范围

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

src/css/css_property_registry.cpp:185

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

主要作用于 Grid;self-start/self-end、safe/unsafe 和 legacy 组合未在此解析器实现。

css_property_registry.cpp
normal | stretch | start | end | flex-start | flex-end | center | baseline

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

验证范围

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

src/css/css_property_registry.cpp:397

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