使用导入合并CSS文件

使用导入合并CSS文件,css,merge,diff,Css,Merge,Diff,我有大约40个“主题”,每一个都是从“默认”主题复制和粘贴的,并且经过了独特的修改。随着时间的推移,这些主题中的每一个都形成了自己的形状,有些更多,有些更少 我需要能够执行@import urldefault.css;因此,当我对默认设置进行更改时,我不需要将其级联到所有主题 每个主题和默认值约为2000行。我曾尝试使用css优化器,但无法使其工作。也许我做错了什么?现在我只是用diff一行一行地做所有的修改,这很辛苦,而且会花费我数周的时间 我该如何快速做到这一点?一定有办法。也许你需要用这样

我有大约40个“主题”,每一个都是从“默认”主题复制和粘贴的,并且经过了独特的修改。随着时间的推移,这些主题中的每一个都形成了自己的形状,有些更多,有些更少

我需要能够执行@import urldefault.css;因此,当我对默认设置进行更改时,我不需要将其级联到所有主题

每个主题和默认值约为2000行。我曾尝试使用css优化器,但无法使其工作。也许我做错了什么?现在我只是用diff一行一行地做所有的修改,这很辛苦,而且会花费我数周的时间


我该如何快速做到这一点?一定有办法。

也许你需要用这样的方法来解决这个问题: 分离css文件

创建一个基本文件

这样,所有主题的通用内容都将成为基础。 独立的东西必须放在40个avcorse文件中的每个文件中。

也许一个去优化程序会有一些好处,但我不知道有什么好处。它允许每个规则只有一条指令,如:

selector1,selector2 {
  instruction1;
  instruction2;
}
成为

selector1 { instruction1; }
selector2 { instruction1; }
selector1 { instruction2; }
selector2 { instruction2; }
这将允许您更快地使用diff-way,并最终将它们与优化器结合起来

除此之外:

我会尝试PSPad共享软件,而不是免费的商业用途,以获得一行CSS规则菜单HTML,格式CSS内联。当您使用diff时,这将某种程度上将指令关联到它们的规则选择器。 然后使用软件,如GPL或免费30天比较一组文件,或GPL每3天比较3个文件 并获得一个默认样式表和40个较短的样式表 但在修改默认模板后,您仍然需要检查每个模板:您现在或以后都无法确定每个模板是如何覆盖或不覆盖默认样式表中的指令。

基本文件是default.css。