REFERENCE
CSS 属性
673 个条目 · 第 2/5 页
@page @top-left-corner有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page @top-right有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page @top-right-corner有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page bleed未见 bleed 的专用 descriptor 解析或 PDF 消费;PageGeometry 仅保存页宽高和四边 margin,PDF 页面按 opts 尺寸开启且主内容裁剪至内容区。不能宣称出血区、BleedBox/TrimBox 或印刷出血输出支持。
@page content:counter(page)替换为当前页从 1 开始的十进制页号。可与静态字符串拼接;可选 style 参数被丢弃,统一 decimal。其他 named counter 输出空串,未处理 counter-reset/increment 改写页计数器。
@page content:counter(pages)替换为 FragmentStore 生成的总页数,含 parity 空白页。可与静态字符串拼接;可选 style 参数被丢弃,统一 decimal。其他 named counter 输出空串,未处理 counter-reset/increment 改写页计数器。
@page margin参与全局页内容区及页边框可用条带:首个无名称无 pseudo 的通用规则为 base,再叠首个与全树一致 page 名称匹配且无 pseudo 的命名规则。普通页流共用一份 geometry;:first/:left/:right/:blank 规则不会改变每页 margin。字符串简写识别 px/in/cm/mm/pt/pc/q;长属性调用 CSSLength::toPx,em/rem 基数固定 16px,vw/vh 为 0。百分比无页尺寸基准,calc 无专用求值。
@page margin-bottom参与全局页内容区及页边框可用条带:首个无名称无 pseudo 的通用规则为 base,再叠首个与全树一致 page 名称匹配且无 pseudo 的命名规则。普通页流共用一份 geometry;:first/:left/:right/:blank 规则不会改变每页 margin。字符串简写识别 px/in/cm/mm/pt/pc/q;长属性调用 CSSLength::toPx,em/rem 基数固定 16px,vw/vh 为 0。百分比无页尺寸基准,calc 无专用求值。
@page margin-box content独立 tolerant 扫描器;引号内文本和转义下一个字符保留,词间空白及分隔逗号不输出;其他未知内容逐字符照抄。没有完整 generated content 的 attr()/url()/image/string()/element()/target-counter()/quotes 解析,不能照搬普通 DOM content 的支持面。none/normal 未见专门抑制分支,可能被当作文字。
@page margin-box width/height只读取条带主轴:上下 width、左右 height;不支持通用 CSS min/max/百分比 sizing。readLengthPt 对 em/rem 使用默认值 -1,因而无法形成正尺寸;百分比/其他未知单位回落裸数 point,不能据注释里的 width:50% 宣称百分比已实现。四角盒固定取 margin,不读显式 width/height。
@page margin-box 字体与排版直接读 margin rule,缺省 sans-serif 10pt black 400;不存在普通 DOM 的祖先样式继承。readLengthPt 识别 pt/px/em/rem/in/mm/cm,但 em/rem 按传入默认值,padding 默认 0;未知单位返回原数字 pt。文本由 backend.computeWrappedLines 换行,行高固定 font-size×1.2、垂直居中,溢出转顶对齐;不消费 line-height/vertical-align/white-space 等完整段落协议。
@page margin-box 装饰有独立矩形背景、四侧实心 border 与 padding 消费;none/hidden 边不绘制,其余 dashed/dotted/double/groove/ridge/inset/outset 也统一实心条带。背景仅纯色,不是普通 DOM 的多层图像/渐变背景。currentColor 无父级继承,边框回黑色。padding 的 em/rem 默认基数为 0;不要按普通 CSS 盒宣称完整单位或装饰。
@page margin-left参与全局页内容区及页边框可用条带:首个无名称无 pseudo 的通用规则为 base,再叠首个与全树一致 page 名称匹配且无 pseudo 的命名规则。普通页流共用一份 geometry;:first/:left/:right/:blank 规则不会改变每页 margin。字符串简写识别 px/in/cm/mm/pt/pc/q;长属性调用 CSSLength::toPx,em/rem 基数固定 16px,vw/vh 为 0。百分比无页尺寸基准,calc 无专用求值。
@page margin-right参与全局页内容区及页边框可用条带:首个无名称无 pseudo 的通用规则为 base,再叠首个与全树一致 page 名称匹配且无 pseudo 的命名规则。普通页流共用一份 geometry;:first/:left/:right/:blank 规则不会改变每页 margin。字符串简写识别 px/in/cm/mm/pt/pc/q;长属性调用 CSSLength::toPx,em/rem 基数固定 16px,vw/vh 为 0。百分比无页尺寸基准,calc 无专用求值。
@page margin-top参与全局页内容区及页边框可用条带:首个无名称无 pseudo 的通用规则为 base,再叠首个与全树一致 page 名称匹配且无 pseudo 的命名规则。普通页流共用一份 geometry;:first/:left/:right/:blank 规则不会改变每页 margin。字符串简写识别 px/in/cm/mm/pt/pc/q;长属性调用 CSSLength::toPx,em/rem 基数固定 16px,vw/vh 为 0。百分比无页尺寸基准,calc 无专用求值。
@page marksstylesheet 仅把 marks 作为多 token 原文保存;PageGeometry、Document::printToPDF 与 PDF backend 未读取 marks。没有裁切标/套准标输出消费者。
@page sizePageGeometry 能解析单长度方形、双长度与命名纸型,keyword+landscape 交换宽高;纯 portrait/landscape 和自动方向未实现。字符串长度单位仅 px/in/cm/mm/pt/pc/q,calc 与相对单位无完整支持。最重要限制:Document::printToPDF 随后把 pageWidth/pageHeight 无条件覆盖为 PDFOptions,最终 PDF 纸宽高由 opts 决定;不能称 CSS size 控制输出纸型。
@page 选择与级联PDF 页边内容有每页 name/first/left/right/blank 匹配,RTL 交换左右页,blank 取 FragmentStore::isBlank 实际信号。以简单加权分数和后出现优先选中一个完整 CSSPageRule,不是多个规则逐声明合并;通用规则内的页眉不会自动叠到更具体规则。parser 逗号列表仅解码第一段,未知 pseudo 被跳过;全局几何选择又是首个通用/命名无 pseudo 规则,勿与每页装饰选择混为一谈。
@position-tryparseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@propertyparseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@scopeparseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@starting-styleparseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@supports支持括号、not/and/or、声明与 selector();同级 and/or 混用须括号。结果为有限声明语法和名称能力查询,不是布局/绘制保证;未纳入有限 grammar 的属性还依赖 setProperty 接受性。
@supports selector()完整 token 验证后建立一个 complex selector;不是仅凭 AST 非空。::column 被查询为 true 但无可消费属性;有 matcher 的近似伪类也会返回 true。
@view-transitionparseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
CSS nesting / &显式 & 以 :is(parent-selector-list) 展开,支持隐式后代与相对组合器;嵌套 @media/@supports/@layer 可用。父规则全部为伪元素时不展开。声明段被合并,前后交错次序模型有限,不声称完整 CSS Nesting 规范。
CSS 注释与转义tokenizer 支持注释、标识符/字符串 Unicode 转义、指数数值、URL token;不据文件注释声称完整 CSS Syntax 一致性。
CSS2 单冒号伪元素四种 legacy 名称识别为伪元素,而非伪类。
ID 选择器HTML 标签名按 ASCII 小写匹配;class/id 值保持区分大小写。
SVG 内部 CSS 转交SVG 子树序列化后交给所选 LunaSVG/Skia SVG 后端;none 或未找到依赖时不渲染。宿主只复制 enabled Author sheet 的顶层 Style 规则,不递归 @media/@supports/@layer,不把宿主完整级联或 selector 状态推广到孤立 SVG。SVG 内部 CSS 的全集取决于所选后端与版本,不属于 KUI 通用元素属性承诺。
Specificityis/not/has 取参数最大值;where 为零;nth-child of S 叠加参数 specificity。嵌套 specificity 递归有预算。
abs()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
accent-color全src检索未发现样式apply、对应字段或控件绘制消费;paint-only分类不等于实现。
acos()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
align-contentFlex 多行、Grid 和块容器均有消费;非 normal 块容器建立独立格式化上下文。
align-itemsFlex/Grid 项对齐;支持的 unsafe 复合值为源码明确列出的 self-start/self-end,其他 unsafe 组合不应泛化。
align-selfanchor-center 被存为枚举,在部分绝对定位路径按居中处理;没有 CSS Anchor Positioning 整套 anchor-name/position-anchor 协议。
all真实展开注册表属性,排除 direction/unicode-bidi/--custom-property。
anchor()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
anchor-size()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
animation多动画简写,支持keyframe tick、事件、暂停/恢复;可动画属性以applyAnimatedProperty明确写回列表为准;非任意已注册属性。
animation-delay单值应用全部AnimationDef;逗号时间列表未实现。
animation-direction长属性只更新第一条定义;列表未实现。
animation-duration单值应用全部AnimationDef;逗号时间列表未实现。
animation-fill-mode长属性只更新第一条定义;列表未实现。
animation-iteration-count长属性只更新第一条定义;列表未实现。
animation-name多名称匹配已有定义循环复用参数。
animation-play-state长属性只更新第一条定义;列表未实现。
animation-timing-function函数列表按已有动画数循环映射;CSS linear()分段函数未实现。
appearance仅none改变控件原生绘制;其余兼容词保留计算值但均按auto画,不提供对应外观切换/base-select专门UI。
asin()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
aspect-ratio支持正有限比例及 replaced auto 自然比例分支;degenerate ratio 回 auto;ratio auto 后缀顺序未解析。
atan()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
atan2()(通用值)通用值/长度数学 parser 没有此函数语义;未知函数保存文本不能视作支持。
attr()(通用值)不支持通用类型化 attr() 属性值。content:attr(name) 的既有生成内容能力须在 generated-content 条目单列。
backdrop-filter实现滤镜链;url(SVG-filter)未支持;常规滤镜数值仅取数字前缀(blur相对长度、非deg角单位等不按完整CSS单位解析)。backdrop-filter对根元素无效果。
backface-visibility按投影矩阵判定背面。
background支持多层、渐变方向/位置/色标/color hint/显式插值空间。image-set固定按1dppx选项;calc resolution简化为1x。filter()图像函数为KUI扩展;image()/element()/cross-fade()/paint()未实现。
background-attachmentscroll 随元素,fixed 以视口为绘制基准,local 走滚动内容背景路径;多层属性由逐层背景绘制消费。
background-blend-mode当前内建 registry、logical mapping、声明展开与 apply 调度没有这个属性的实际消费路径;examples 中出现、CSSOM 可保存、同名标准属性可用均不能证明这个名称生效。
background-cliptext 使用字形/装饰遮罩;前缀名是同一路径别名。
background-color含 currentColor、transparent;最终绘制由 Skia 后端执行。
background-image支持多层、渐变方向/位置/色标/color hint/显式插值空间。image-set固定按1dppx选项;calc resolution简化为1x。filter()图像函数为KUI扩展;image()/element()/cross-fade()/paint()未实现。
background-origin仅单个全局origin字段,未实现逐层逗号列表。
background-position共享位置解析器支持关键词、边缘偏移、长度与百分比;渐变/图片均消费。
background-repeat有水平/垂直重复、space 间隔和 round 尺寸调整绘制路径,按背景图层逐层消费。
background-sizecalc()长度/百分比延迟到背景区域求值。
block-ellipsis当前 property registry 与 StyleCore/Extras 无对应元素属性消费;tokenizer 接受名称、@supports 白名单或导入测试存在均不能视为支持。
block-size仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border由 CSSStyleDeclaration::setProperty 展开。
border-block仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。普通 inset/margin/padding 成对简写按顶层空白拆 1/2 值。
border-block-color仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-block-end仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-end-color仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-end-style仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-end-width仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-start仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-start-color仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-start-style仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-start-width仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-block-style仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-block-width仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-bottom由 CSSStyleDeclaration::setProperty 展开。
border-bottom-color含 currentColor、transparent。
border-bottom-left-radius各角横纵半径与百分比按盒宽/高求值。
border-bottom-right-radius各角横纵半径与百分比按盒宽/高求值。
border-bottom-style由边框绘制路径消费;collapse 表格另走共享边框冲突赢家模型,none/hidden 不产生普通可见边带。
border-bottom-widththin/medium/thick使用1/3/5px。
border-collapse分离/折叠边框模型,折叠边框有冲突裁决。
border-color由 CSSStyleDeclaration::setProperty 展开。
border-image简写展开到五个长属性;能力边界同长属性。
border-image-outset当前统一按值外扩;未逐边保存number倍数与length单位。
border-image-repeat九宫格边带逐轴消费;一值用于双轴,两值分别控制水平与垂直,角片与边带沿 border-image 绘制路径。
border-image-slice仅有全局slicePercent位;混合number和percentage不能逐边保留单位。
border-image-source九宫格绘制,filter()为KUI图像扩展。
border-image-widthcalc()明确拒绝;全局widthPercent/widthIsLength/widthAuto位,混合单位/逐边auto受限;非px长度未转换。
border-inline仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。普通 inset/margin/padding 成对简写按顶层空白拆 1/2 值。
border-inline-color仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-inline-end仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-end-color仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-end-style仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-end-width仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-start仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-start-color仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-start-style仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-start-width仅 horizontal-tb + direction 映射;RTL 交换 inline start/end,block 固定 top/bottom,size 固定 width/height。竖排 writing-mode 不改变该映射。
border-inline-style仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-inline-width仅 horizontal-tb 的 block/inline 映射;inline 方向随 direction。边框 width/style/color 成对简写把同一原始 value 写两边,不完整拆分两个不同值。
border-left由 CSSStyleDeclaration::setProperty 展开。
border-left-color含 currentColor、transparent。
border-left-style由边框绘制路径消费;collapse 表格另走共享边框冲突赢家模型,none/hidden 不产生普通可见边带。
border-left-widththin/medium/thick使用1/3/5px。
border-radius椭圆圆角由简写展开到各角;支持calc长度/百分比仿射表达式。
border-right由 CSSStyleDeclaration::setProperty 展开。
border-right-color含 currentColor、transparent。
border-right-style由边框绘制路径消费;collapse 表格另走共享边框冲突赢家模型,none/hidden 不产生普通可见边带。
border-right-widththin/medium/thick使用1/3/5px。
border-spacing独立横纵 spacing,支持长度及数学表达式,非负使用值;collapse 时由折叠模型处理。
border-style由 CSSStyleDeclaration::setProperty 展开。
border-top由 CSSStyleDeclaration::setProperty 展开。
border-top-color含 currentColor、transparent。
border-top-left-radius各角横纵半径与百分比按盒宽/高求值。
border-top-right-radius各角横纵半径与百分比按盒宽/高求值。
border-top-style由边框绘制路径消费;collapse 表格另走共享边框冲突赢家模型,none/hidden 不产生普通可见边带。
border-top-widththin/medium/thick使用1/3/5px。
border-width由 CSSStyleDeclaration::setProperty 展开。
bottom百分比推迟至布局;仿射 calc 保留 px 与百分比,非仿射表达式在样式期数值化,不能泛称所有函数均有完整容器基准。
box-decoration-break在物理多栏碎片中消费;不能据此宣称全部行内、分页碎片装饰语义完整。
box-shadow多阴影,blur/spread、inset、动态currentColor,长度数学函数。
box-sizing影响尺寸、min/max 约束扣除 padding/border 的使用值。
break-after分页与多栏有实际消费;分页仅在 Document PDF fragmentation 路径,非普通屏幕页流;不代表完整 avoid 联合约束与所有 fragmentation 规则。
break-before分页与多栏有实际消费;分页仅在 Document PDF fragmentation 路径,非普通屏幕页流;不代表完整 avoid 联合约束与所有 fragmentation 规则。
break-inside分页/分栏有 avoid 消费;region 无对应独立排版系统。
calc 常量pi/e 是 f32 近似;infinity 饱和为 1e8,NaN 直接变为 0,不是完整 IEEE/CSS 特殊数传播。
calc()支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
cap元素 apply 路径尽量使用字体测量,缺回调按 fallback 比例;其余属性专用 parser 可能仍有差异。
caption-side仅保留 top/bottom,逻辑/侧向 caption 值没有独立实现。
caret-color全src检索未发现样式apply、对应字段或控件绘制消费;paint-only分类不等于实现。
ch元素 apply 路径尽量使用字体测量,缺回调按 fallback 比例;其余属性专用 parser 可能仍有差异。
clamp()支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
clear块流清除浮动;逻辑方向值没有对应映射。
clip仅absolute/fixed使用;支持一致的逗号/空格分隔和auto边。
clip-path无url(SVG clipPath)、path()、shape()实现;basic-shape与几何盒由Painter归一化。
cm只在允许该值类型的属性使用;百分比基准由消费属性决定,物理单位按 96 CSS px/in 换算。
color正文颜色;也供 currentColor 使用。
color()预定义色彩空间有转换分支,结果钳到 8-bit sRGB;不是自定义 ICC profile、广色域 framebuffer 或严格 CSS Color 全语法。未知空间没有可靠 reject 分支,不能据接受性推断支持。
color-mix()有双颜色加权计算,但实际 oklab/oklch 共用 Lab 插值;按裸逗号切割,含逗号的颜色函数/嵌套存在限制。alpha 为直接加权,权重归一化,不是完整 premultiplied-alpha/短权重衰减模型;色相方法未建模,其他空间退到 sRGB。
column-count有真实块/文本分栏实现;KUI_DISABLE_MULTICOL=ON 是范围标记,无 #if 消费,不能解读为运行时禁用。复杂嵌套/fragmentation 仍不应宣称全规范。
column-fillauto 定高顺序填充;不定高 auto 仍回退平衡。balance-all 不作为独立值保留。
column-gapFlex/Grid 使用;column-gap 同时供多栏。仿射 calc 保留 px+%,非仿射数学函数仍用两次采样近似;normal 在 flex/grid 为零,多栏列间距为 1em。