将 css 选择器与相同的属性 php 组合在一起


Combine css selectors with the same properties, php

我正在寻找一个PHP库(脚本),它将能够将CSS选择器与相同的属性组合在一起。我的意思是:

.myclass{
    font-size: 14px;
    color: red;
}
.something{
    font-size: 14px;
    color: red;
}

处理上面的 CSS 后,结果应该是:

.myclass, .something{
    font-size: 14px;
    color: red;
}

任何帮助,不胜感激。

一个很好的php库来做到这一点是 https://github.com/Cerdic/CSSTidy

示例代码:

<?php
include('class.csstidy.php');
$css_code = '
.myclass{
    font-size: 14px;
    color: red;
}
.something{
    font-size: 14px;
    color: red;
}
';
$css = new csstidy();
$css->$css->set_cfg('merge_selectors', 2);
$css->parse($css_code);
echo $css->print->formatted();
?>

输出:

.myclass,.something {
  font-size:14px; color:red
}

也许这就是你想要的:

功能:http://the-echoplex.net/csscrush/#core--inheritance

库和使用:https://github.com/peteboere/css-crush