我正在为 WordPress 主题创建一个模块,该模块允许用户更改原色。与其做一个矫枉过正并实现一个 LESS 编译器,我会这样做:
这是原始样式表:
.header a:hover
{
color: #fff;
width: 123px;
height: 456px;
}
.header
{
background-color: #000;
width: 100%;
height: 200px;
}
现在,我需要一种方法来解析上述样式表并提取所有包含某种颜色的样式。也许是一个工具,我可以在其中输入颜色“#fff”和“#000”,然后提取以下内容:
.header a:hover
{
color: #fff; // matched (removed the rest)
}
.header
{
background-color: #000; // matched (removed the rest)
}
这样,我可以简单地将上述内容包含在 PHP 文件中,并动态呈现相应的原色以覆盖默认样式表。
有人知道是否有这个工具吗?这比手动搜索颜色和提取样式要容易得多。