-4

我对 C# 有点陌生,想知道是否可以实现以下目标:

我的本地驱动器中有一个 CSS 文件,当我运行程序时,它应该读取 CSS 文件,并应该搜索某些样式,如“line-height”、“font-size”等,并告诉我这些样式存在于 CSS 中。请给我一个示例代码,以便我可以处理

4

1 回答 1

2

您需要使用诸如ExCSS 之类的 CSS 解析库。

例如:

var parser = new Parser();
var stylesheet = parser.Parse(".someClass{color: red; background-image: url('/images/logo.png')");
var imageUrl = stylesheet.Rulesets
        .SelectMany(r => r.Declarations)
        .FirstOrDefault(d => d.Name.Equals("background-image", StringComparison.InvariantCultureIgnoreCase))
        .Term.ToString(); // Finds the url('/images/logo.png') image url
于 2014-10-28T15:56:41.770 回答