3个不稳定版本
0.2.1 | 2021年7月20日 |
---|---|
0.2.0 | 2019年8月17日 |
0.1.0 | 2017年1月14日 |
#1202 在 解析器实现
159,044 每月下载量
在 314 个crate(6个直接)中使用
45KB
1K SLoC
simplecss
一个简单的 CSS 2.1 解析器和选择器。
这不是一个浏览器级别的CSS解析器。如果您需要,请使用 cssparser + selectors。
因为它非常简单,所以我们将从限制开始
限制
- @规则不受支持。解析过程中将跳过它们。
- 属性值不被解析。在CSS如
* { width: 5px }
中,您将得到一个值为5px
的width
属性作为字符串。 - CDO/CDC注释不受支持。
- 解析器区分大小写。所有关键字必须小写。
- 不支持Unicode转义,如
\26
。
特性
- 支持选择器匹配。
- 规则按特定性排序。
- 支持
!import
解析。 - 具有高级解析器和低级、零分配的标记化器。
- 无安全隐患。
许可证
根据您选择以下任一许可证
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证定义,应如上双许可,不附加任何额外条款或条件。
依赖项
~87KB