API reference

style_resolver.cpp · CSS properties

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

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

Generates a content box after the element's content; supports the same generated-content subset as before.

style_resolver.cpp
::after

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:62

Report an issue with this entry →
::backdrop
conditional3.61.7C++ / C / Go / Rust

Dedicated top-layer backdrop painting; depends on dialog/top-layer support.

style_resolver.cpp
::backdrop

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:70

Report an issue with this entry →
::before
supported3.61.7C++ / C / Go / Rust

Generates a content box before the element's content; supported content types, box properties, and layout properties are limited by the current generated-content implementation.

style_resolver.cpp
::before

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:61

Report an issue with this entry →
::column
Unsupported3.61.7C++ / C / Go / Rust

Recognized and bucketed; selector(::column) returns true. No supported properties consume it, and it produces no CSS styling or painting.

style_resolver.cpp
::column

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:71

Report an issue with this entry →
::details-content
Partial3.61.7C++ / C / Go / Rust

The pseudo-element wrapping details content, including its before/after pseudo-elements. Subject to the details open state and special box-tree constraints.

style_resolver.cpp
::details-content

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:68

Report an issue with this entry →
::first-letter
Partial3.61.7C++ / C / Go / Rust

Uses the first-letter text/floating-box path. Applies only to the first letter of eligible block containers.

style_resolver.cpp
::first-letter

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:66

Report an issue with this entry →
::first-line
Partial3.61.7C++ / C / Go / Rust

Uses a dedicated first-line text styling path. Does not provide arbitrary property support or all complex fragmentation behavior.

style_resolver.cpp
::first-line

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:65

Report an issue with this entry →
::marker
Partial3.61.7C++ / C / Go / Rust

Has an independent marker cascade that consumes content, fonts, color, letter-spacing and word-spacing. Does not accept arbitrary normal-box properties.

style_resolver.cpp
::marker

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:67

Report an issue with this entry →
::picker-icon
Partial3.61.7C++ / C / Go / Rust

Dedicated measurement and painting styles for the select control icon. Does not provide uniform customization of all input pickers.

style_resolver.cpp
::picker-icon

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:69

Report an issue with this entry →
::placeholder
Partial3.61.7C++ / C / Go / Rust

The control paints the placeholder text. Arbitrary box properties do not all take effect.

style_resolver.cpp
::placeholder

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:63

Report an issue with this entry →
::selection
Partial3.61.7C++ / C / Go / Rust

Selection painting uses dedicated parsed results, mainly color, background-color and text-shadow. Does not implement the full highlight inheritance standard.

style_resolver.cpp
::selection

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:64

Report an issue with this entry →
@font-face
conditional3.61.7C++ / C / Go / Rust

When a font backend exists, synchronously tries local() and local url() candidates in authored src order. Missing or unsupported candidates continue to fallback. The backend determines font formats. format()/tech() are not used for independent capability selection; a full network webfont lifecycle is not provided.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2564

Report an issue with this entry →
@font-face ascent-override
conditional3.61.7C++ / C / Go / Rust

Accepts normal or a nonnegative percentage, passed through for use in face metrics.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2555

Report an issue with this entry →
@font-face descent-override
conditional3.61.7C++ / C / Go / Rust

Accepts normal or a nonnegative percentage, passed through for use in face metrics.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2557

Report an issue with this entry →
@font-face font-display
Unsupported3.61.7C++ / C / Go / Rust

Only stored in FontFaceInfo. Document loading does not read it; block/swap/fallback/optional timing is unimplemented.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2513

Report an issue with this entry →
@font-face font-family
supported3.61.7C++ / C / Go / Rust

Used as the CSS family alias for a custom font, with quotes removed.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2497

Report an issue with this entry →
@font-face font-feature-settings
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-language-override
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-named-instance
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-stretch
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

style_resolver.cpp
font-stretch: ...

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-style
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

style_resolver.cpp
font-style: ...

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-variation-settings
Unsupported3.61.7C++ / C / Go / Rust

The @font-face index does not use this descriptor. Check the element property table separately for the support status of an element property with the same name.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2472

Report an issue with this entry →
@font-face font-weight
Partial3.61.7C++ / C / Go / Rust

Accepts normal, bold, or a single integer from 1 to 1000. Range descriptors are not implemented.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2506

Report an issue with this entry →
@font-face line-gap-override
conditional3.61.7C++ / C / Go / Rust

Accepts normal or a nonnegative percentage, passed to the font face metrics.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2559

Report an issue with this entry →
@font-face size-adjust
conditional3.61.7C++ / C / Go / Rust

Accepts a nonnegative percentage and scales the selected face glyphs and metrics. This differs from the element font-size-adjust property.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2539

Report an issue with this entry →
@font-face src
conditional3.61.7C++ / C / Go / Rust

Supports ordered local()/url() candidates. Document uses the first candidate that loads successfully.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2504

Report an issue with this entry →
@font-face unicode-range
conditional3.61.7C++ / C / Go / Rust

Accepts comma-separated Unicode code points, ranges, and trailing ? wildcards. These participate in code point selection for custom font faces.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:2515

Report an issue with this entry →
普通级联与 !important
Partial3.61.7C++ / C / Go / Rust

Includes UA/author, origin/layer/specificity/order and inline-declaration paths. Important declarations reverse layer order. Comments alone do not establish the full standard ranking across origins.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:6173

Report an issue with this entry →
all
supported3.61.7C++ / C / Go / Rust

Expands registered properties, excluding direction, unicode-bidi and --custom-property.

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

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/style_resolver.cpp:6246

Report an issue with this entry →
Browse this reference type →