接口参考

style_resolver.cpp · CSS 属性

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

阅读相关开发指南 →

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

src/css/style_resolver.cpp
::after
supported3.61.7C++ / C / Go / Rust

生成后置内容盒;支持与 before 相同的 generated-content 子集。

style_resolver.cpp
::after

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

验证范围

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

src/css/style_resolver.cpp:62

反馈此接口问题 →
::backdrop
conditional3.61.7C++ / C / Go / Rust

top-layer backdrop 专用绘制;依赖 dialog/top-layer。

style_resolver.cpp
::backdrop

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

验证范围

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

src/css/style_resolver.cpp:70

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

生成前置内容盒;content 支持的内容类型、盒与布局属性受当前 generated-content 实现限制。

style_resolver.cpp
::before

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

验证范围

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

src/css/style_resolver.cpp:61

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

只识别、分桶与 selector(::column) 返回 true;没有支持的属性消费,不产生 CSS 样式或绘制。

style_resolver.cpp
::column

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

验证范围

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

src/css/style_resolver.cpp:71

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

details 内容包装伪元素及其 before/after;受 details open 状态和特殊盒树约束。

style_resolver.cpp
::details-content

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

验证范围

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

src/css/style_resolver.cpp:68

反馈此接口问题 →
::first-letter
部分支持3.61.7C++ / C / Go / Rust

首字母文本/浮动盒路径;仅对符合条件的块容器首字母生效。

style_resolver.cpp
::first-letter

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

验证范围

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

src/css/style_resolver.cpp:66

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

首行文本专用样式路径,不等价完整任意属性和复杂碎片行为。

style_resolver.cpp
::first-line

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

验证范围

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

src/css/style_resolver.cpp:65

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

独立 marker 级联,消费 content、字体、颜色、字词间距;不是任意普通盒属性。

style_resolver.cpp
::marker

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

验证范围

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

src/css/style_resolver.cpp:67

反馈此接口问题 →
::picker-icon
部分支持3.61.7C++ / C / Go / Rust

select 控件图标专用测量和绘制样式;并非所有 input picker 统一可定制。

style_resolver.cpp
::picker-icon

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

验证范围

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

src/css/style_resolver.cpp:69

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

由控件绘制占位文本;不是任意盒属性都生效。

style_resolver.cpp
::placeholder

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

验证范围

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

src/css/style_resolver.cpp:63

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

选区绘制使用专用解析结果;主要消费 color/background-color/text-shadow,不是完整 highlight inheritance 标准。

style_resolver.cpp
::selection

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

验证范围

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

src/css/style_resolver.cpp:64

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

在存在字体后端时按 authored src 顺序同步尝试 local()/本地 url();不存在或不支持的候选继续 fallback;字体格式由 backend 决定。format()/tech() 未作独立能力选择,不能声称完整网络 webfont 生命周期。

style_resolver.cpp
@font-face { font-family:"X"; src:local("X"),url("x.woff2"); }

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

验证范围

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

src/css/style_resolver.cpp:2564

反馈此接口问题 →
@font-face ascent-override
conditional3.61.7C++ / C / Go / Rust

normal 或非负百分比,传入 face metrics 使用。

style_resolver.cpp
ascent-override: normal | <percentage>

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

验证范围

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

src/css/style_resolver.cpp:2555

反馈此接口问题 →
@font-face descent-override
conditional3.61.7C++ / C / Go / Rust

normal 或非负百分比,传入 face metrics 使用。

style_resolver.cpp
descent-override: normal | <percentage>

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

验证范围

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

src/css/style_resolver.cpp:2557

反馈此接口问题 →
@font-face font-display
不支持3.61.7C++ / C / Go / Rust

只存入 FontFaceInfo;Document 加载不读取,未实现 block/swap/fallback/optional 时序。

style_resolver.cpp
font-display: auto | block | swap | fallback | optional(仅保存)

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

验证范围

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

src/css/style_resolver.cpp:2513

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

作为自定义字体 CSS family alias,剥引号。

style_resolver.cpp
font-family: <family-name> | <string>

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

验证范围

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

src/css/style_resolver.cpp:2497

反馈此接口问题 →
@font-face font-feature-settings
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-feature-settings: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

反馈此接口问题 →
@font-face font-language-override
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-language-override: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

反馈此接口问题 →
@font-face font-named-instance
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-named-instance: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

反馈此接口问题 →
@font-face font-stretch
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-stretch: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

反馈此接口问题 →
@font-face font-style
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-style: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

反馈此接口问题 →
@font-face font-variation-settings
不支持3.61.7C++ / C / Go / Rust

@font-face 索引未消费此描述符;同名元素属性的支持状态须另看元素属性表。

style_resolver.cpp
font-variation-settings: ...

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

验证范围

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

src/css/style_resolver.cpp:2472

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

接受 normal、bold 或 1..1000 单整数;范围描述符未实现。

style_resolver.cpp
font-weight: normal | bold | 1..1000(单值)

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

验证范围

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

src/css/style_resolver.cpp:2506

反馈此接口问题 →
@font-face line-gap-override
conditional3.61.7C++ / C / Go / Rust

normal 或非负百分比,传入 face metrics 使用。

style_resolver.cpp
line-gap-override: normal | <percentage>

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

验证范围

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

src/css/style_resolver.cpp:2559

反馈此接口问题 →
@font-face size-adjust
conditional3.61.7C++ / C / Go / Rust

非负百分比;实际缩放选中 face 的 glyph/metrics;不同于元素 font-size-adjust。

style_resolver.cpp
size-adjust: <percentage [0,∞]>

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

验证范围

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

src/css/style_resolver.cpp:2539

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

支持 local()/url() 候选顺序;Document 以首个成功加载者为准。

style_resolver.cpp
src: local(<family-name>), url(<local-file>) [format(<hint>)] ...

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

验证范围

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

src/css/style_resolver.cpp:2504

反馈此接口问题 →
@font-face unicode-range
conditional3.61.7C++ / C / Go / Rust

Unicode 单点/范围/尾部 ? 通配列表,真实参与自定义 face codepoint 选择。

style_resolver.cpp
unicode-range: U+26 | U+0-7F | U+4??;逗号列表

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

验证范围

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

src/css/style_resolver.cpp:2515

反馈此接口问题 →
普通级联与 !important
部分支持3.61.7C++ / C / Go / Rust

有 UA/author、来源/层/优先级/顺序与 inline 声明路径。important 层顺序反转,但不能仅据注释推断完整多 origin 规范排名。

style_resolver.cpp
style="color:red"; color:blue !important

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

验证范围

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

src/css/style_resolver.cpp:6173

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

真实展开注册表属性,排除 direction/unicode-bidi/--custom-property。

style_resolver.cpp
all:initial|inherit|unset|revert|revert-layer

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

验证范围

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

src/css/style_resolver.cpp:6246

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