我对C#有点陌生,想知道是否可以实现以下目标:
我在本地驱动器中有一个CSS文件,当我运行程序时,它应该读取CSS文件,并搜索某些样式,如"行高"、"字体大小"等,并告诉我这些样式存在于CSS中。请给我一个示例代码,这样我就可以处理
您需要使用诸如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