这是我的问题:
我使用带有我不想修改的默认CSS文件的CMS,因为CMS更新可能会替换此文件。因此,我使用自定义CSS文件以及默认CSS文件来更改CMS主题
但有时我只想禁用默认CSS文件中编写的规则。由于我无法删除或评论该规则,因此我使用属性中的默认值在自定义CSS文件中重写相同的规则。
示例:
/* default CSS file */
.class { background-color : black; }
/* cutom CSS file */
.class { background-color : none; }
所以我想知道是否有办法在不重写相同规则的情况下禁用规则?
答案 0 :(得分:1)
我认为...基本上没有。您必须指定要禁用的完全相同的规则。
但是你可以为css文件添加一些后处理器。在apache中,所有css请求路由到postprocessor.php之类的东西,在那里你可以删除代码,这些代码不需要一些解析器,替换器。
第二个选择是为cms制作一些插件,它有一些设置。
第三种方法是使用一些动态/元/脚本css语言等.SASS,LESS用于生成此禁用规则。