Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清理白标签环境中的CSS_Css_Diff - Fatal编程技术网

清理白标签环境中的CSS

清理白标签环境中的CSS,css,diff,Css,Diff,我刚刚从以前的一个开发者那里继承了一个项目,其中有一个站点被白色标记为其他4个站点 不幸的是,每个站点都有自己完整的CSS文件(site1.CSS、site2.CSS等等)。显然,每个站点CSS文件都是通过将以前站点的内容复制到一个新文件并保存来创建的。我想说,所有CSS文件中大约有75%的内容重叠 我希望能够创建一个“base.css”文件,然后让每个站点都有覆盖此行为的文件。我尝试过diff工具,但是,它们中的大多数不尊重CSS,只显示行差异(我显然更喜欢显示选择器差异)。下一步是创建一个C

我刚刚从以前的一个开发者那里继承了一个项目,其中有一个站点被白色标记为其他4个站点

不幸的是,每个站点都有自己完整的CSS文件(site1.CSS、site2.CSS等等)。显然,每个站点CSS文件都是通过将以前站点的内容复制到一个新文件并保存来创建的。我想说,所有CSS文件中大约有75%的内容重叠

我希望能够创建一个“base.css”文件,然后让每个站点都有覆盖此行为的文件。我尝试过diff工具,但是,它们中的大多数不尊重CSS,只显示行差异(我显然更喜欢显示选择器差异)。下一步是创建一个CSS匹配的基础CSS,然后从剩余的CSS文件中删除该基础CSS。手动执行,这将是一项非常繁琐的任务,可能会出现错误,因为我们要处理每个文件2K+行的CSS。我尝试过其他CSS工具,例如,但它似乎无法提取匹配的CSS。我是在做傻事还是这件事可行?base.css文件有意义吗

PS另一个问题是,这些是响应性CSS文件,也有特定大小的规则,例如:

@media (min-width: 480px) {/*bunch of rules go here */}