REFERENCE

CSS properties

673 entries · Page 5 of 5

  1. text-justify

    distribute is a compatibility value for inter-character. Under justify alignment, it affects how spaces or inter-character gaps expand.

  2. text-orientation

    The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

  3. text-overflow

    Accepts a single clip or ellipsis value. Two-sided syntax, custom strings and fade are not implemented. Ellipsis also depends on the actual overflow, nowrap and width conditions.

  4. text-rendering

    The built-in registry, logical mapping, declaration expansion, and apply dispatch currently provide no implementation path that uses this property. Its appearance in examples, storage in CSSOM, or support for the corresponding standard property does not prove this name takes effect.

  5. text-shadow

    Multiple layers with offset-x, offset-y and blur; lengths can use calc/min/max/clamp. The default color is currentColor.

  6. text-spacing-trim

    Uses a punctuation table and fixed half-em trimming. Paths exist for paragraph starts, adjacent punctuation, and per-line trim-start. Runs with nonzero letter-spacing are skipped in the first pass. Behavior across runs and font glyph faces does not provide complete OpenType punctuation compression.

  7. text-transform

    Uses Unicode case conversion and ICU locale paths, with language obtained from lang. Newer values such as full-width/full-size-kana/math-auto are not implemented.

  8. text-underline-offset

    auto is distinct from an explicit 0. Percentages are relative to 1em.

  9. text-underline-position

    Only these two values are accepted. under, left, right and their combinations are not implemented.

  10. text-wrap

    The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

  11. text-wrap-mode

    The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

  12. text-wrap-style

    The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

  13. top

    Percentages are resolved during layout. Affine calc expressions retain px and percentage terms; non-affine expressions are converted to numbers during style resolution, so a complete container reference cannot be claimed for every function.

  14. transform

    The 2D and 4x4 matrix paths are available. General intersection sorting of 3D planes is not fully implemented. calc() in transform arguments is outside the number scanner; unknown units use the original numeric value. This is not complete value syntax support.

  15. transform-box

    SVG fill-box, stroke-box and view-box are not implemented.

  16. transform-origin

    Supports percentages and the Z component; values are evaluated against the transform reference box.

  17. transform-style

    Implements 3D matrices, depth sorting of direct planes and limited splitting of leaf-node planes. The code explicitly falls back for complex descendants, effects and perspective scenarios; this is not complete browser 3D context sorting.

  18. transition

    Supports multiple transitions in the shorthand, s/ms, cubic-bezier(), steps(), and step-*; only properties that can be written back and interpolated work. The all keyword does not mean every property can be animated.

  19. transition-delay

    Updates only the first TransitionDef; comma-separated time lists are not implemented item by item.

  20. transition-duration

    Updates only the first TransitionDef; comma-separated time lists are not implemented item by item.

  21. transition-property

    Writes only the property string of the first definition; a separate comma-separated property list is not expanded.

  22. transition-timing-function

    The longhand accepts only keywords and updates the first definition; easing functions can be set through the transition shorthand.

  23. translate

    Individual properties compose in the order translate, rotate, scale, transform. The helper only handles numeric prefixes and percentages; it does not convert lengths such as em/rem or parse calc.

  24. unicode-bidi

    Embedding and isolation are applied by injecting control characters. plaintext affects the paragraph base direction.

  25. unset

    Supports CSS-wide keywords. Explicit inherit takes the parent computed value; revert rolls back the current origin; revert-layer rolls back the current layer, with inline declarations handled separately. CSS-wide keywords introduced through variable substitution may not cover all static layer semantics.

  26. url()

    Image sources are parsed separately in background(-image), border-image-source, list-style-image, content, mask-image and other contexts, then loaded through the image cache. Actual formats, network loading and path resolution depend on the context and build. SVG images depend on KUI_SVG_BACKEND; url() alone does not imply support for SVG filter or clipping references.

  27. user-select

    With the default auto value, KUI text is not selectable; text or all must be set explicitly. Currently, all and text both establish a selectable root; atomic select-all behavior was not found.

  28. var()

    Token-level substitution supports fallback, nesting, arguments inside functions, empty fallback, and cycle/depth guards. Without a valid substitution the declaration is invalid at computed-value time (IACVT).

  29. vertical-align

    Used by the corresponding inline-box and table paths. Percentages are relative to the element's own line-height. sub/super positioning uses the implemented font proportions.

  30. vh

    Usable only in properties that accept the value type. The consuming property determines the percentage basis. Physical units use 96 CSS px/in.

  31. visibility

    visible and hidden control painting and hit testing. collapse has collapse paths for table rows and columns and for flex items; other boxes are hidden while retaining their space.

  32. vmax

    Usable only in properties that accept the value type. The consuming property determines the percentage basis. Physical units use 96 CSS px/in.

  33. vmin

    Usable only in properties that accept the value type. The consuming property determines the percentage basis. Physical units use 96 CSS px/in.

  34. vw

    Usable only in properties that accept the value type. The consuming property determines the percentage basis. Physical units use 96 CSS px/in.

  35. white-space

    Implements the six classic values. Does not implement the modern combined white-space-collapse/text-wrap-mode syntax or their separate longhands.

  36. white-space-collapse

    The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

  37. widows

    The built-in registry, logical mapping, declaration expansion, and apply dispatch currently provide no implementation path that uses this property. Its appearance in examples, storage in CSSOM, or support for the corresponding standard property does not prove this name takes effect.

  38. width

    Lengths, percentages, and math trees are stored separately. Percentage resolution depends on whether the containing block size is definite or indefinite. Intrinsic sizing uses IntrinsicSizer, with separate constraints for replaced elements, flex, grid, and tables. anchor-size() is not included.

  39. will-change

    Used as an optimization hint for stacking contexts, containing blocks and layers. A hint does not always trigger advance optimization.

  40. word-break

    break-word retains its source distinction and acts as an emergency break opportunity. Newer values such as auto-phrase/manual are not implemented.

  41. word-spacing

    Retains the percentage component for paragraph measurement and painting. Actual spacing applies to inter-word spaces recognized by the backend.

  42. word-wrap

    word-wrap is a compatibility alias for overflow-wrap. anywhere/break-word participate in emergency line breaking, while intrinsic-sizing paths preserve their differences.

  43. writing-mode

    Layout and painting have vertical and sideways paths. Complex orthogonal layouts require acceptance checks for each combination. There is no separate text-orientation property; choosing a vertical direction does not establish complete Writing Modes coverage. Vertical inline/block layout and painting are implemented, but logical-property physicalization still uses only the horizontal-tb + direction mapping table. Some flex/grid/table branches explicitly require horizontal-tb.

  44. z-index

    Positioned elements and flex/grid items participate in stacking; auto is distinct from 0. Number handling still truncates values, so rejection of invalid non-integer values is not fully standards-compliant.

  45. 动态/小/大 viewport 单位

    Absent from supportedLengthUnit and CSSUnit. Some legacy parsers treat unknown units as px; this does not provide the semantics of those units.

  46. 十六进制颜色

    Requires 3/4/6/8 valid hexadecimal digits; alpha comes last.

  47. 厂商前缀 @keyframes

    All use the same keyframes parser; this does not imply support for other vendor-prefixed properties.

  48. 后代组合器

    Matches right to left using DOM element relationships, ignoring non-element sibling nodes.

  49. 后续兄弟组合器

    Matches right to left using DOM element relationships, ignoring non-element sibling nodes.

  50. 命名空间选择器

    No namespace bindings or matcher have been established. Unknown tokens are skipped and may incorrectly reduce to an ordinary selector; this cannot be treated as support.

  51. 命名颜色与 transparent

    A complete built-in named-color table with ASCII case-insensitive matching. Color values are ultimately stored as 8-bit RGBA.

  52. 复合选择器

    The same element must satisfy all simple selectors.

  53. 子代组合器

    Matches right to left using DOM element relationships, ignoring non-element sibling nodes.

  54. 容器查询单位

    Absent from supportedLengthUnit and CSSUnit. Some legacy parsers treat unknown units as px; this does not provide the semantics of those units.

  55. 属性选择器 [attr$=value]

    Suffix matching; certain HTML attribute values are ASCII case-insensitive by default.

  56. 属性选择器 [attr*=value]

    Substring matching; certain HTML attribute values are ASCII case-insensitive by default.

  57. 属性选择器 [attr=value]

    Exact value equality; certain HTML attribute values are ASCII case-insensitive by default.

  58. 属性选择器 [attr]

    Attribute presence; certain HTML attribute values are ASCII case-insensitive by default.

  59. 属性选择器 [attr^=value]

    Prefix matching; certain HTML attribute values are ASCII case-insensitive by default.

  60. 属性选择器 [attr|=value]

    Matches an equal value or a value followed by a hyphen; certain HTML attribute values are ASCII case-insensitive by default.

  61. 属性选择器 [attr~=value]

    Space-separated token matching; the implementation splits on ordinary spaces rather than all CSS whitespace. Certain HTML attribute values are ASCII case-insensitive by default.

  62. 属性选择器 i 标记

    Explicit ASCII case-insensitive matching.

  63. 属性选择器 s 标记

    The parser skips s as an unrecognized suffix. This is equivalent for attributes that are case-sensitive by default, but cannot force HTML attributes such as type and dir, which are case-insensitive by default, to become case-sensitive.

  64. 无命名空间属性选择器

    An explicit empty namespace prefix works; this does not imply support for arbitrary namespaces.

  65. 普通级联与 !important

    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.

  66. 未知/浏览器厂商伪元素

    Pseudo-elements outside the known set do not match. Shadow DOM and general custom-highlight semantics are absent.

  67. 相对颜色 currentColor 恒等式

    Only canonical identity forms that preserve currentColor semantics are implemented. Arbitrary relative colors and channel math are unsupported.

  68. 相邻兄弟组合器

    Matches right to left using DOM element relationships, ignoring non-element sibling nodes.

  69. 类型选择器

    HTML tag names are matched in ASCII lowercase; class and id values remain case-sensitive.

  70. 类选择器

    HTML tag names are matched in ASCII lowercase; class and id values remain case-sensitive.

  71. 自定义属性 --name

    Custom names are case-sensitive, preserve tokens, inherit and participate in the cascade. @property typed registration and non-inheriting declarations are unsupported. An empty declaration defines an empty token sequence.

  72. 选择器列表

    A comma-separated list matches any branch. The parser is error-tolerant; a nonempty AST does not establish support for arbitrary standard syntax.

  73. 通配选择器

    HTML tag names are matched in ASCII lowercase; class and id values remain case-sensitive.