【发布时间】:2011-12-28 19:21:27
【问题描述】:
我有一些属性,例如:
<span style="font:22px Arial">...</span>
还有其他类似的:
<span style="font-size:22px;font-family:Arial">...</span>
现在我可以使用 nokogiri 获取样式属性,但我想要的是以下信息:
- 字体系列
- 字体大小
- 颜色
- 文字装饰
- 字体粗细
- 字体样式
像颜色这样的一些属性很容易获得,但像字体大小这样的其他一些属性需要对 css 字符串进行一些修改。
在深入研究我自己的解决方案之前,我想知道 nokogiri 或者专门的 css gem 是否能够规范化 css 字符串并让我一个一个地查询 css 属性。如果我能得到计算出的 css 会更方便(例如,当我要求子元素的字体大小时,在一个字体大小为 10 的元素中没有字体大小的元素会给我 10) ,但最后一部分很容易用哈希和堆栈实现,所以不是很重要。
【问题讨论】: