ExCSS中的StyleRules属性发生了什么?

时间:2018-09-20 10:23:32

标签: c# excss

我正在使用:

var parser = new Parser();
var sheet = parser.Parse(css);
var query = from rule in sheet.StyleRules select rule;

我已升级到最新版本(v3.0.0),并将以上内容更改为:

var parser = new StylesheetParser();
var sheet = parser.Parse(css);
var query = from rule in sheet.StyleRules select rule;

但是StyleRules属性不再存在。新的财产叫什么?

1 个答案:

答案 0 :(得分:0)

根据ExCSS GitHub repository上的readme.md文件,现在将其称为Rules。以下是该页面的代码示例(我添加了一个缺少的分号):

var parser = new StylesheetParser();
var stylesheet = parser.Parse(".someClass{color: red; background-image: url('/images/logo.png')");     

var rule = stylesheet.Rules.First();
var selector = rule.SelectorText; // Yields .someClass
    var color = rule.Style.Color;
var image = rule.Style.BackgroundImage; // url('/images/logo.png')