组合具有相同属性的css选择器,php
我正在寻找一个PHP库(脚本),它将能够组合具有相同属性的CSS选择器。我的意思是:组合具有相同属性的css选择器,php,php,css,parsing,minify,Php,Css,Parsing,Minify,我正在寻找一个PHP库(脚本),它将能够组合具有相同属性的CSS选择器。我的意思是: .myclass{ font-size: 14px; color: red; } .something{ font-size: 14px; color: red; } 处理上述CSS后,结果应为: .myclass, .something{ font-size: 14px; color: red; } 非常感谢您的帮助。也许这就是您想要的: 特色: 库和使用:
.myclass{
font-size: 14px;
color: red;
}
.something{
font-size: 14px;
color: red;
}
处理上述CSS后,结果应为:
.myclass, .something{
font-size: 14px;
color: red;
}
非常感谢您的帮助。也许这就是您想要的: 特色:
库和使用:一个很好的php库 示例代码:
<?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();
?>
有一个很好的php解析器。通过一些研究,你可以做到这一点。属性总是等于.myclass,或者它们可以不同,如果它们可以不同,应该覆盖哪个?CSS在单独的文件中吗?@maytham-ɐɥʇʎɯ,这里的想法是组合所有具有相同属性的选择器。如果他们有不同的道具。然后应该保持原样。@maytham-ɥɥʇʎɑ“您的CSS在单独的文件中吗?”-将其作为php中的字符串。谢谢。你提供的代码没有达到目的,但是我已经编辑了你的答案,现在它可以正常工作了。一旦我的编辑获得批准,我将接受答案并将赏金代表积分应用于您。干杯。嗨,不幸的是,你的编辑被三位不同的评论者拒绝了(这篇编辑偏离了文章的初衷。即使是必须做出重大修改的编辑也应该努力保持文章所有者的目标。),我同意拒绝的原因。使代码工作的主要变化是什么
2
而不是TRUE
作为set\u cfg
中的参数?这样我就可以正确编辑我的答案了。我刚刚改进了评论。他们为什么要拒绝呢?那一个是正确的,和你的相似。无论如何,替换这一行$css->set\u cfg('merge\u selectors',2)代码>(而不是删除最后一个
)。完成后,我还更新了库链接,删除了旧的链接。如何在那里设置逻辑,例如,我想获得所有红色的选择器。
.myclass,.something {
font-size:14px; color:red
}