禁用CSS规则

时间:2012-10-25 15:15:37

标签: css content-management-system

这是我的问题:
我使用带有我不想修改的默认CSS文件的CMS,因为CMS更新可能会替换此文件。因此,我使用自定义CSS文件以及默认CSS文件来更改CMS主题 但有时我只想禁用默认CSS文件中编写的规则。由于我无法删除或评论该规则,因此我使用属性中的默认值在自定义CSS文件中重写相同的规则。

示例:

/* default CSS file */
.class { background-color : black; }

/* cutom CSS file */
.class { background-color : none; }

所以我想知道是否有办法在不重写相同规则的情况下禁用规则?

1 个答案:

答案 0 :(得分:1)

我认为...基本上没有。您必须指定要禁用的完全相同的规则。

但是你可以为css文件添加一些后处理器。在apache中,所有css请求路由到postprocessor.php之类的东西,在那里你可以删除代码,这些代码不需要一些解析器,替换器。

第二个选择是为cms制作一些插件,它有一些设置。

第三种方法是使用一些动态/元/脚本css语言等.SASS,LESS用于生成此禁用规则。