Так, например, я мог бы сделать так с ним:
$css = new simple_css(); foreach ($css->find_elements_with_property('margin') as $element) { //do my stuff if ($something) { $elem->spacing = '1px'; } } $processed_css = $css->plaintext();
Я искал phpclasses.org :
<?php include("cssparser.php"); $css = new cssparser(); $css->ParseStr("b {font-weight: bold; color: #777777;} b.test{text-decoration: underline;}"); echo $css->Get("b","color"); // returns #777777 echo $css->Get("b.test","color");// returns #777777 echo $css->Get(".test","color"); // returns an empty string ?>
Ссылка: http://www.phpclasses.org/package/1289-PHP-CSS-parser-class.html
Не уверен, если это имеет какое-либо значение? sabberworm .. . доступно на github https://github.com/sabberworm/PHP-CSS-Parser, сам не использовал его, но колледж уже упоминал, что это было полезно ...
Мне известны только два проекта:
Я не использовал ни одного из них.
Это не то же самое, но с LESS (это единственный стабильный проект, который я знаю по этому вопросу), вы можете достичь того же, используя миксин с охраной.
Взгляните http://lesscss.org/#docs
Надеюсь, это поможет
Возможно, вы можете использовать HtmlUnit