Expand description
CSS 样式表解析与样式解析模块
实现 CSS 核心子集:标签选择器、类选择器、后代组合器、通用选择器。 支持字体、颜色、字号、边距、分页等核心属性。
设计目标:
- 轻量级:只实现必要的 CSS 子集,不引入完整 CSS 引擎
- 与现有 Style 结构体无缝集成
- 支持内置样式 + 用户 CSS 覆盖
Structs§
- CssRule
- 解析后的 CSS 规则
- Declaration
- 解析后的 CSS 声明
- Style
Resolver - 样式解析上下文
- Stylesheet
- 样式表
Enums§
- AtRule
- CSS at-rule(如 @page)
- Selector
- CSS 选择器类型
- Simple
Selector - 简单选择器(选择器序列中的一环)
Functions§
- match_
selector - 匹配单个选择器到节点
- node_
tag_ name - 将 MDAST 节点类型映射为 CSS 标签名
- parse_
css - 解析 CSS 文本为样式表