0

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

例子 :

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

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

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

4

1 回答 1

1

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

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

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

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

于 2012-10-25T15:28:39.327 回答