接口参考

css_property_registry.cpp · CSS 属性 · 3/4

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

阅读相关开发指南 →

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

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

Grid 与共享绝对定位分支有消费;anchor-center 是局部居中兜底,不代表完整锚定定位。

css_property_registry.cpp
auto | normal | stretch | start | end | self-start | self-end | flex-start | flex-end | center | left | right | baseline | first baseline | last baseline | anchor-center | [safe|unsafe] [flex-start|flex-end|start|end|self-start|self-end|center];safe/unsafe 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:398

反馈此接口问题 →
left
部分支持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:177

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

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

通过标点禁则表和 anywhere 断点物化消费;语言/字体的最终栅格仍依赖后端。

css_property_registry.cpp
auto | loose | normal | strict | anywhere

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

验证范围

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

src/css/css_property_registry.cpp:471

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

现代模式直接激活;auto 从 definite height/max-height 推预算。仅标准自动省略标记/无标记/空串,非空自定义 block-ellipsis 字符串不实现。

css_property_registry.cpp
none | auto | <integer> [auto | no-ellipsis | ""]?

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

验证范围

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

src/css/css_property_registry.cpp:425

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

normal 走字体度量,number 保留乘数并随子元素字号重算,长度/百分比计算为绝对值。

css_property_registry.cpp
normal | <number> | <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:208

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

当前分支仅扫描 type/position,不解析 image,并且没有 image reset;须单独使用 list-style-image。

css_property_registry.cpp
<内建 list-style-type> || [inside | outside]

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

验证范围

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

src/css/css_property_registry.cpp:416

反馈此接口问题 →
list-style-image
conditional3.61.7C++ / C / Go / Rust

URL 依赖资源成功加载;渐变使用共用解析器。未把完整 <image>(image-set/cross-fade 等)作为此属性支持。

css_property_registry.cpp
none | url(...) | linear-gradient(...) | radial-gradient(...) | conic-gradient(...) | repeating-*-gradient(...)

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

验证范围

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

src/css/css_property_registry.cpp:415

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

marker 绘制和 inline 布局均消费。

css_property_registry.cpp
inside | outside

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

验证范围

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

src/css/css_property_registry.cpp:280

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

共 55 个内建名称/别名(见 parser),包含 Georgian/Armenian/Greek、各语言数字、假名、中日韩形式等;不支持任意 <string>/symbols()/自定义 @counter-style 名称。

css_property_registry.cpp
none | disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-alpha | lower-latin | upper-alpha | upper-latin | georgian | disclosure-closed | disclosure-open | arabic-indic | armenian | lower-armenian | upper-armenian | bengali | cambodian | khmer | cjk-decimal | devanagari | gujarati | gurmukhi | hebrew | kannada | lao | malayalam | mongolian | myanmar | oriya | persian | tamil | telugu | thai | tibetan | lower-greek | hiragana | hiragana-iroha | katakana | katakana-iroha | cjk-earthly-branch | cjk-heavenly-stem | japanese-informal | japanese-formal | korean-hangul-formal | korean-hanja-informal | korean-hanja-formal | simp-chinese-informal | simp-chinese-formal | trad-chinese-informal | cjk-ideographic | trad-chinese-formal

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

验证范围

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

src/css/css_property_registry.cpp:279

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

声明层展开为四边;支持 auto、负值及长度百分比。

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

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

支持负边距、auto、百分比及仿射数学项;百分比推迟到包含块 inline size。复杂非仿射数学式仍有样式期数值化边界。

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

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

支持负边距、auto、百分比及仿射数学项;百分比推迟到包含块 inline size。复杂非仿射数学式仍有样式期数值化边界。

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

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

支持负边距、auto、百分比及仿射数学项;百分比推迟到包含块 inline size。复杂非仿射数学式仍有样式期数值化边界。

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

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

支持负边距、auto、百分比及仿射数学项;百分比推迟到包含块 inline size。复杂非仿射数学式仍有样式期数值化边界。

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

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

block/flex/grid 中存在实际裁切消费;Grid 边界选择目前受 LTR 与 horizontal-tb 条件限制。

css_property_registry.cpp
none | block || inline | block-start || inline-start || block-end || inline-end

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

验证范围

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

src/css/css_property_registry.cpp:173

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

基础简写仅提取图像源,不展开完整mask文法。

css_property_registry.cpp
none | url() | <gradient>

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

验证范围

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

src/css/css_property_registry.cpp:445

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:334

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:336

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

image路径可用;按裸逗号切分导致含逗号渐变/数据URI受限;后端仅Linear/Radial梯度,图像统一缩放至盒。

css_property_registry.cpp
none | url() | <gradient>

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

验证范围

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

src/css/css_property_registry.cpp:329

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

仅取第一层mode对合成遮罩整体应用;match-source未按SVG源区分。

css_property_registry.cpp
match-source | alpha | luminance

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

验证范围

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

src/css/css_property_registry.cpp:335

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:333

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:331

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:332

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

仅存储:当前applyMask不读取size/position/repeat/origin/clip/composite,不能宣称产生效果。

css_property_registry.cpp
接受对应值并写入MaskLayer

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

验证范围

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

src/css/css_property_registry.cpp:330

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

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

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

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

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

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

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

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

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

反馈此接口问题 →
mix-blend-mode
supported3.61.7C++ / C / Go / Rust

plus-lighter/plus-darker未实现。

css_property_registry.cpp
normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity

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

验证范围

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

src/css/css_property_registry.cpp:257

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

作用于替换元素图像。

css_property_registry.cpp
fill | contain | cover | none | scale-down

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

验证范围

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

src/css/css_property_registry.cpp:276

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

支持关键词、长度/百分比、边缘偏移。

css_property_registry.cpp
<position>

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

验证范围

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

src/css/css_property_registry.cpp:277

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

以透明图层作用于整元素与子树。

css_property_registry.cpp
<number>

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

验证范围

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

src/css/css_property_registry.cpp:228

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

布局按 order 排序;不是 DOM 顺序变更。

css_property_registry.cpp
<integer>

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

验证范围

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

src/css/css_property_registry.cpp:192

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

展开到三个长属性。

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

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

支持currentColor;invert不在当前实现。

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

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

正值向外、负值向内移动轮廓;不影响布局尺寸,跨行 inline 由各行片段构造合并轮廓。

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

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

跨行inline按片段并集绘制轮廓。

css_property_registry.cpp
none | auto | solid | dotted | dashed | double | groove | ridge | inset | outset

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

验证范围

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

src/css/css_property_registry.cpp:286

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

正数使用值至少1px,超过1px向下取整。

css_property_registry.cpp
<length> | thin | medium | thick

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

验证范围

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

src/css/css_property_registry.cpp:287

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

overlay 兼容 auto;非 visible/clip 轴使另一 visible 轴成为 auto。hidden/scroll/auto 建立 BFC,clip 与 overflow-clip-margin 联动。

css_property_registry.cpp
visible | hidden | scroll | auto | clip | overlay;overflow 可双值

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

验证范围

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

src/css/css_property_registry.cpp:179

反馈此接口问题 →
overflow-clip-margin
supported3.61.7C++ / C / Go / Rust

clip 可见边界的盒参考与外扩长度;不接受百分比。

css_property_registry.cpp
[content-box|padding-box|border-box]? <length>

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

验证范围

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

src/css/css_property_registry.cpp:182

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

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

overlay 兼容 auto;非 visible/clip 轴使另一 visible 轴成为 auto。hidden/scroll/auto 建立 BFC,clip 与 overflow-clip-margin 联动。

css_property_registry.cpp
visible | hidden | scroll | auto | clip | overlay;overflow 可双值

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

验证范围

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

src/css/css_property_registry.cpp:180

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

overlay 兼容 auto;非 visible/clip 轴使另一 visible 轴成为 auto。hidden/scroll/auto 建立 BFC,clip 与 overflow-clip-margin 联动。

css_property_registry.cpp
visible | hidden | scroll | auto | clip | overlay;overflow 可双值

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

验证范围

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

src/css/css_property_registry.cpp:181

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

声明层展开四边;padding 不支持 auto。

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

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

百分比推迟到包含块 inline size;仿射 calc 保存 px + %;非仿射式存在样式期数值化限制。

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

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

百分比推迟到包含块 inline size;仿射 calc 保存 px + %;非仿射式存在样式期数值化限制。

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

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

百分比推迟到包含块 inline size;仿射 calc 保存 px + %;非仿射式存在样式期数值化限制。

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

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

百分比推迟到包含块 inline size;仿射 calc 保存 px + %;非仿射式存在样式期数值化限制。

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

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

PDF 分页消费 pageName 来选择对应 @page 名称与每页装饰规则;同一物理页多个名称保留首个非空名称。全树仅单一名称时该命名页可覆盖通用 margin,混合名称的 geometry 仍使用通用层;printToPDF 最终页面宽高由 opts 覆盖。普通屏幕布局不会因此出现分页。

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

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

共享 break-after 字段;legacy always 转 page。

css_property_registry.cpp
auto | avoid | always | 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:461

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

共享 break-before 字段;legacy always 转 page。

css_property_registry.cpp
auto | avoid | always | 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:460

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

共享 break-inside 字段;legacy always 转 page。

css_property_registry.cpp
auto | avoid

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

验证范围

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

src/css/css_property_registry.cpp:462

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

CSS 3D几何路径独立于默认关闭的Filament/旧3D引擎。

css_property_registry.cpp
perspective: none | <length>;perspective-origin: <position>

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

验证范围

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

src/css/css_property_registry.cpp:249

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

CSS 3D几何路径独立于默认关闭的Filament/旧3D引擎。

css_property_registry.cpp
perspective: none | <length>;perspective-origin: <position>

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

验证范围

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

src/css/css_property_registry.cpp:250

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

单值与两个单词值可展开;解析按第一个空格切割,safe center、first baseline 等多词分量无法可靠分界,建议对这些值写长属性。

css_property_registry.cpp
<align-*> <justify-*>?

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

验证范围

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

src/css/css_property_registry.cpp:401

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

单值与两个单词值可展开;解析按第一个空格切割,safe center、first baseline 等多词分量无法可靠分界,建议对这些值写长属性。

css_property_registry.cpp
<align-*> <justify-*>?

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

验证范围

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

src/css/css_property_registry.cpp:399

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

单值与两个单词值可展开;解析按第一个空格切割,safe center、first baseline 等多词分量无法可靠分界,建议对这些值写长属性。

css_property_registry.cpp
<align-*> <justify-*>?

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

验证范围

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

src/css/css_property_registry.cpp:400

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

HTML盒命中测试支持auto/none;SVG专用visiblePainted/fill/stroke等值未实现。

css_property_registry.cpp
auto | none

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

验证范围

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

src/css/css_property_registry.cpp:306

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

absolute/fixed 由共享绝对定位管线消费;sticky 与滚动偏移重放联动。

css_property_registry.cpp
static | relative | absolute | fixed | sticky

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

验证范围

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

src/css/css_property_registry.cpp:145

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

自定义多级引号支持;auto 语言表仅区分 fr 与默认弯引号,并非完整语言引号数据库。

css_property_registry.cpp
auto | none | [<string> <string>]+

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

验证范围

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

src/css/css_property_registry.cpp:273

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

有解析/存储,无拖拽调整元素尺寸的运行时消费(窗口resize是另一功能)。 补充:src 中 ResizeType 只在样式分派出现;未见 resize handle、指针拖拽或布局字段消费。不能据 CSS 解析测试宣称交互调整大小已实现。

css_property_registry.cpp
none | both | horizontal | vertical

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

验证范围

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

src/css/css_property_registry.cpp:293

反馈此接口问题 →
right
部分支持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:175

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

支持deg/rad/turn及轴旋转;grad被rad子串分支处理,calc未实现,不能宣称完整角度语法。

css_property_registry.cpp
none | <angle> | [x | y | z] <angle> | <number>{3} <angle>

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

验证范围

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

src/css/css_property_registry.cpp:438

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

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

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

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

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

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

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

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

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

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

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

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

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

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

同时写两轴 break。

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

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

同时写两轴标量,不实现列表。

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

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