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